Location: PHPKode > projects > Course-manager > courseman-0.1.1/output.php
<?php
  function predefined_input_reload($input,$arguments) {
    global $verbindung,$table_registration,$reload;
    $registration_id = $arguments[0];
    $ind_tabelle = $input['table'];
    $reg_tabelle = registration_table($ind_tabelle,null);
    $reg_spalte = $table_registration[$ind_tabelle]['registration_column'];
    $field = $input['field'];
    db_exec($verbindung, "START TRANSACTION;");
    db_exec($verbindung, "LOCK TABLE $reg_tabelle;");
    $ergebnis = db_exec($verbindung,
			"SELECT $reg_spalte "
		  		. "FROM $reg_tabelle "
				. "WHERE registration=$registration_id;");
    db_exec($verbindung, "COMMIT;");
    for ($lt = 0;  $lt < pg_numrows($ergebnis); $lt++) {
      $wert = pg_result($ergebnis, $lt, 0);
      $reload[$field] = $wert;
    }
    return '';
  }
  function text_input_reload($input,$arguments) {
    global $verbindung,$table_registration,$reload;
    $registration_id = $arguments[0];
    $ind_tabelle = $input['table'];
    $reg_tabelle = registration_table($ind_tabelle,null);
    $ind_spalte = $input['column'];
    $reg_spalte = $table_registration[$ind_tabelle]['registration_column'];
    $field = $input['field'];
    db_exec($verbindung, "START TRANSACTION;");
    db_exec($verbindung, "LOCK TABLE $ind_tabelle;");
    db_exec($verbindung, "LOCK TABLE $reg_tabelle;");
    $ergebnis = db_exec($verbindung, "SELECT $ind_spalte "
		  			. "FROM $reg_tabelle,$ind_tabelle "
  					. "WHERE $reg_tabelle.$reg_spalte"
					. "=$ind_tabelle.id "
					. "AND registration=$registration_id "
					. "AND NOT $ind_spalte = '';");
    db_exec($verbindung, "COMMIT;");
    for ($lt = 0;  $lt < pg_numrows($ergebnis); $lt++) {
      $wert = pg_result($ergebnis, $lt, 0);
      $reload[$field] = $wert;
    }
    return '';
  }
  function predefined_input_echo($input,$arguments) {
    global $verbindung,$table_registration;
    $registration_id = $arguments[0];
    $ind_tabelle = $input['table'];
    $reg_tabelle = registration_table($ind_tabelle,null);
    $ind_spalte = $input['column'];
    $ind_reg_spalte = $input['option_index_column'];
    $reg_spalte = $table_registration[$ind_tabelle]['registration_column'];
    $specifying_tables = $input['specifying_tables'];
    $specifying_joins = $input['specifying_joins'];
    $bezeichnung = $input['description'];
    db_exec($verbindung, "START TRANSACTION;");
    db_exec($verbindung, "LOCK TABLE $ind_tabelle;");
    db_exec($verbindung, "LOCK TABLE $reg_tabelle;");
    $ergebnis = db_exec($verbindung, "SELECT $ind_spalte "
		  			. "FROM $reg_tabelle,"
					. "$ind_tabelle$specifying_tables "
  					. "WHERE $reg_tabelle.$reg_spalte"
					. "=$ind_tabelle.$ind_reg_spalte "
					. "AND registration=$registration_id "
					. "AND NOT $ind_spalte"
					. "=''$specifying_joins;");
    db_exec($verbindung, "COMMIT;");
    for ($lt = 0;  $lt < pg_numrows($ergebnis); $lt++) {
      $wert = pg_result($ergebnis, $lt, 0);
      print("<tr>
<td>
<b>
$bezeichnung
</b>
</td>
<td>
$wert
</td>
</tr>\n");
    }
    return null;
  }
  function text_input_echo($input,$arguments) {
    global $verbindung,$table_registration;
    $registration_id = $arguments[0];
    $ind_tabelle = $input['table'];
    $reg_tabelle = registration_table($ind_tabelle,null);
    $ind_spalte = $input['column'];
    $reg_spalte = $table_registration[$ind_tabelle]['registration_column'];
    $bezeichnung = $input["description"];
    db_exec($verbindung, "START TRANSACTION;");
    db_exec($verbindung, "LOCK TABLE $ind_tabelle;");
    db_exec($verbindung, "LOCK TABLE $reg_tabelle;");
    $ergebnis = db_exec($verbindung, "SELECT $ind_spalte "
		  			. "FROM $reg_tabelle,$ind_tabelle "
  					. "WHERE $reg_tabelle.$reg_spalte"
					. "=$ind_tabelle.id "
					. "AND registration=$registration_id "
					. "AND NOT $ind_spalte = '';");
    db_exec($verbindung, "COMMIT;");
    for ($lt = 0;  $lt < pg_numrows($ergebnis); $lt++) {
      $wert = pg_result($ergebnis, $lt, 0);
      print("<tr>
<td>
<b>
$bezeichnung
</b>
</td>
<td>
$wert
</td>
</tr>\n");
    }
    return null;
  }
?>
Return current item: Course-manager