示例#1
0
    }
    // Suche itself
    $sql = "SELECT DISTINCT(e.id), title, filename, date, link FROM press_entries AS e " . $join . " " . $where;
    $res = $SQL->select($sql);
}
// head
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n" . "<html>" . "\t<head>" . "\t\t<title>Suche Pressesystem</title>\n" . "\t\t<meta name=\"author\" content=\"Christoph Becker\" >" . "\t\t<meta name=\"keywords\" content=\"Pressesystem Suche Uni Rostock Fakultät für Informatik und Elektrotechnik\" >" . "\t\t<meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\" >" . "\t\t<meta http-equiv=\"Content-Style-Type\" content=\"text/css\" >" . "\t\t<style>" . "\t\t\t.presstitle{ font-family:Verdana,Geneva,sans;" . "\t\t\t\t\t\t font-size:14pt;" . "\t\t\t\t\t\t color:black; " . "\t\t\t}" . "\t\t\ttd {font-family:Verdana,Geneva,sans;" . "\t\t\t\t\t\tfont-size:10pt;" . "\t\t\t\t\t\tcolor:black;" . "\t\t\t\t\t\tmargin-top:10pt;" . "\t\t\t\t\t\t" . "\t\t\t}" . "\t\t\ttd.presssearchtitle {" . "\t\t\t\t\tfont-weight: bold;" . "\t\t\t}" . "\t\t\ta.presslink:hover {" . "\t\t\t\t\tcolor:red;\t" . "\t\t\t}" . "\t\t</style>" . "\t\t" . "\t</head>" . "\t<body link=\"#090851\" text=\"#000000\" bgcolor=\"#ffffff\">";
// content
if ($search_debug == true) {
    echo "<pre>Sites_selected: ";
    var_export($sites);
    echo "\nSQL: {$sql} \n Results:\n";
    var_export($res);
    echo "\n<hr noshade=noshade />";
}
echo "<div class='presstitle'>Suche</div>" . "<form name=\"sform\" method=\"POST\" action =\"" . $abs_path . "\">" . "<table>" . "<tr><td colspan='2' class='presssearchtitle'>Volltextsuche</td><td>&nbsp;</td></tr>" . "<tr><td>&nbsp;</td><td colspan='2'>" . FORM::text("fulltext", $fulltext, "", 70) . "</td></tr>" . "<tr><td colspan='2' class='presssearchtitle'>Zeige alle Einträge</td><td>&nbsp;</td></tr>" . "<tr><td align='right'><table><tr><td>" . FORM::radio("range", "before", "", $range) . "vor</td>" . "<td rowspan='2'>" . FORM::text("date", $date, "", 10) . "</td></tr>" . "<tr><td>" . FORM::radio("range", "after", "", $range) . "nach </td></tr>" . "</table></td>" . "<td colspan='2'>" . "<b>oder</b> " . FORM::radio("range", "all", "", $range) . "egal, wann sie erstellt wurden</td>" . "<tr><td valign='top'  class='presssearchtitle' colspan='2'>Suche auf bestimmte Institute beschränken</td><td>&nbsp;</td></tr>" . "\t<td>&nbsp;</td><td>" . FORM::select("sites[]", $PS->get_all(1), $sites, 6) . "</td></tr>" . "<tr><td>&nbsp;</td><td colspan='2'>" . FORM::submit("send", "suche!") . "</td></tr> " . "</table>" . "</form>" . "\t\t</div>";
// footer
echo "\t</body>" . "</html>";
// close debug
require "init.php";
//----
function set_date($d, $dateform = "german")
{
    //$ret = $d;
    //$dateform	=	"german"; 		// what do i suppose, which form i got
    $buffer = $d;
    // save for error_msg
    $preset_year = strftime("%Y");
    // with current year
    $d = trim($d);
    if (strlen($d) < 3) {
 function form_row($field)
 {
     $this->DBG->enter_method();
     require_once "form.class.php";
     $hoverColor = "#FFFFF0";
     //TODO: should not stand here
     // DO NOT CHANGE!!! next two lines
     $tip = "t" . $field['name'];
     // field id for js
     $aPrefix = "a" . $field['name'];
     // ok.
     $aImage = "images/help/attention.gif";
     // att. image
     $divclass = "class=\"attention\"";
     $this->set_startup_focus($field['name']);
     //$this->add_field($field);
     // error
     if (array_key_exists($field['name'], $this->fielderrors) and $this->fielderrors[$field['name']] != false) {
         $error = "<span style='color:white;background:red'>" . $this->fielderrors[$field['name']] . "</span>" . BR;
         $bgcolor = " bgcolor='red'";
         $divclass = "";
     } else {
         $error = "";
         $bgcolor = "";
     }
     // prefill, first: posted, 2nd: formfilled (code)
     // remove [] for multiple choice fields
     $fname = eregi("\\[\\]\$", $field['name']) ? substr($field['name'], 0, -2) : $field['name'];
     if (array_key_exists($fname, $_REQUEST)) {
         $prefill = $_REQUEST[$fname];
     } elseif (array_key_exists("prefill", $field)) {
         $prefill = $field["prefill"];
     } else {
         $prefill = "";
     }
     $this->DBG->watch_var("prefill(" . $field['name'] . ")", $prefill);
     if (array_key_exists("help", $field)) {
         $helpdiv = "<div class=\"tip\" id=\"" . $tip . "\">" . "<span id=\"menu\">Hilfe" . " zu " . strip_tags($field['label']) . " </span><br />" . nl2br($field['help']) . "</div>";
         $this->add_help($field['name'], $helpdiv);
         // add to local help
         $helptip_focus = "onfocus=\"zeige('" . $tip . "');\"";
         $helptip_mouse = "zeige('" . $tip . "');";
     }
     #$error = check_field($field);
     $prepare_row_start = "<tr " . $helptip_focus . " onmouseover=\"" . $helptip_mouse . "this.style.backgroundColor='" . $hoverColor . "';\"" . "onblur=\"this.style.backgroundColor=''\"" . "onmouseout=\"this.style.backgroundColor=''\">" . "<td>" . "<label for=\"" . $field['name'] . "\" accesskey=\"" . $field['key'] . "\">" . $field['label'] . ":</label>" . "</td><td>" . "<div {$divclass} id=\"" . $aPrefix . "\">" . "<img src=\"" . $aImage . "\" height=\"10\" width=\"10\" alt=\"Fehler\"" . "title=\"Fehler: " . strip_tags($error) . "\"/>" . "</div>" . "</td><td>";
     $prepare_row_end = BR . HINT . $error . CSPAN . "</td></tr>";
     switch ($field['type']) {
         default:
         case 'dummy':
             $r = "\n" . $field['help'];
             break;
         case 'link':
         case 'text':
             $prefill = $prefill == "" ? "" : " value=\"" . $prefill . "\"";
             $r = "\n<input type=\"text\" size=\"40\" name=\"" . $field['name'] . "\" " . $prefill . " id=\"" . $field['name'] . "\" " . $helptip_focus . " />";
             break;
         case 'password':
             //$prefill = ($prefill == "") ? "" : " value=\"".$prefill."\"";
             $prefill = "";
             $r = "\n<input type=\"password\" size=\"40\" name=\"" . $field['name'] . "\" " . $prefill . " id=\"" . $field['name'] . "\" " . $helptip_focus . " />";
             break;
         case 'file':
             $prefill = $this->_get_result($field['name']);
             if ($prefill == "") {
                 $r = "\n<input type=\"file\" name=\"" . $field['name'] . "\" " . $helptip_focus . " />";
             } else {
                 $r = "<input type=\"hidden\" name=\"" . $field['name'] . "\" value=\"" . $prefill . "\">{$prefill}";
             }
             break;
         case 'select':
             // using "values"
             $r = "prefill: {$prefill} " . FORM::select($field['name'], $field['values'], array(0 => $prefill), 1);
             break;
         case 'source_select':
             $list = $field['values'];
             $pre = array($prefill);
             if (!is_array($list) || count($list) < 1) {
                 $r = "Es existieren keine Quellen. Bitte legen Sie eine an." . "<input type=\"hidden\" name=\"source\" value=\"-1\" />";
             } else {
                 $list = array_merge(array(0 => array("value" => "-1", "name" => "Neue Quelle")), $list);
                 $r = "\n" . FORM::select("source", $list, $pre, 1);
             }
             break;
         case 'site_select':
             $pre = $prefill;
             $list = $field['values'];
             //if ($pre==0)	$pre	=	array(9999);
             if (!is_array($list) || count($list) < 1) {
                 $r = "Es existieren keine Bereiche.";
                 $this->block = "\n<a class=\"errorlink\" href='?menu=news'>" . "- Bereich anlegen</a><br>";
             } else {
                 $this->DBG->watch_var("site_select, prefill", $pre);
                 $r = FORM::select("sites[]", $list, $pre, 6);
             }
             break;
         case 'radio':
             $r = "";
             $br = "";
             $this->DBG->watch_var("radio, values", $field['values']);
             $this->DBG->watch_var("radio, prefill", $field['prefill']);
             foreach ($field['values'] as $val) {
                 if (array_key_exists('name', $val) && array_key_exists('value', $val)) {
                     $value = $val['value'];
                     $name = $val['name'];
                     $r .= "\n" . $br . FORM::radio($field['name'], $value, "", $prefill) . $name;
                     $br = "<br />";
                 }
             }
             break;
         case 'yn_radio':
             $this->DBG->watch_var("yn_radio, prefill", $prefill);
             if ($prefill != "ja" && $prefill != "nein") {
                 $prefill = $prefill == true || $prefill == 1 ? "ja" : "nein";
             }
             $this->DBG->watch_var("yn_radio, prefill_after", $prefill);
             $r = FORM::radio($field['name'], "ja", "", $prefill) . "ja<br />" . FORM::radio($field['name'], "nein", "", $prefill) . "nein";
             break;
         case 'date':
             $prefill = $prefill == "" ? "" : " value=\"" . $prefill . "\"";
             $r = "\n<input type=\"text\" size=\"28\" name=\"" . $field['name'] . "\"" . " " . $prefill . " id=\"" . $field['name'] . "\" " . $helptip_focus . " />" . "<a href=\"javascript:cal_" . $field['name'] . ".popup()\" title=\"Datum\">" . "&nbsp;<img src=\"images/b_calendar.gif\" width=\"16\"" . " height=\"16\" border=\"0\" alt=\"Datum\"></a>\n" . "\n\n<script type=\"text/javascript\"><!--\n" . "var cal_" . $field['name'] . " = " . "new calendar1(document.forms['myform'].elements['" . $field['name'] . "']); " . "cal_" . $field['name'] . ".year_scroll = true;" . "// --></script>\n";
             $this->add_js("js/calendar.js");
             break;
     }
     // switch
     $this->DBG->leave_method();
     return $prepare_row_start . $r . $prepare_row_end;
 }
示例#3
0
</table>

<br>
<br>
<legend>Способ оплаты</legend>
<br>
<table class="table table-condensed">
	<?php 
$first_value = current($payments);
$current_payment = Arr::get($values, 'payment_system', $first_value['id']);
foreach ($payments as $id => $p) {
    $checked = $current_payment == $id ? TRUE : FALSE;
    ?>
			<tr>
				<td><?php 
    echo FORM::radio('payment_system', $id, $checked);
    ?>
</td>
				<td>
					<?php 
    echo $p['payment_name'];
    ?>
					<br>
					<small class="muted"><?php 
    echo $p['tips'];
    ?>
</small>
				</td>
				<td><?php 
    echo $p['description'];
    ?>
示例#4
0
    </div>
    <div class="control-group <?php 
echo $status_error_css;
?>
">
        <label class="control-label">Статус задачи</label>
        <div class="controls">
            <?php 
foreach ($statuses as $id => $value) {
    ?>
            <?php 
    $checked = Arr::get($values, 'status', 1) == $id ? TRUE : FALSE;
    ?>
                <label class="radio">
                    <?php 
    echo FORM::radio('status', $id, $checked) . '<span class="' . $value['css'] . '">' . __($value['i18n']) . '</span>';
    ?>
                </label>
            <?php 
}
?>
        </div>
    </div>
    <div class="control-group <?php 
echo $text_error_css;
?>
">
        <label class="control-label">Текст</label>
        <div class="controls">
             <?php 
echo FORM::textarea('text', Arr::get($values, 'text'), array('id' => 'text', array('style' => 'width: 300px;')));
示例#5
0
    </tr>
    <!-- Org. type -->
    <tr>
        <td><label class="label"><?php 
echo __('f_org_type');
?>
</label></td>
        <td>
            <?php 
foreach ($org_types as $value => $text) {
    ?>
                <?php 
    $selected = Arr::get($values, 'org_type') == $value ? TRUE : FALSE;
    ?>
                <?php 
    echo FORM::radio('org_type', $value, $selected) . $text;
    ?>
            <?php 
}
?>
        </td>
        <td>
            <?php 
echo NError::show_error('org_type', $errors);
?>
        </td>
    </tr>
    <!-- Name -->
    <tr>
        <td><label class="label" for="name"><?php 
echo __('f_full_company_name');
 function form_row($field, $error = "", $prefill = "")
 {
     require_once "form.class.php";
     $hoverColor = "#FFFFF0";
     //TODO: should not stand here
     // DO NOT CHANGE!!! next two lines
     $tip = "t" . $field['name'];
     // field id for js
     $aPrefix = "a";
     // Attention prefix for div layer
     // ok.
     $aImage = "images/help/attention.gif";
     // att. image
     $this->set_startup_focus($field['name']);
     $this->add_field($field);
     if (array_key_exists("help", $field)) {
         $helpdiv = "<div class=\"tip\" id=\"" . $tip . "\">" . "<span id=\"menu\">Hilfe" . " zu " . strip_tags($field['label']) . " </span><br />" . nl2br($field['help']) . "</div>";
         $this->add_help($field['name'], $helpdiv);
         // add to local help
         $helptip_focus = "onfocus=\"zeige('" . $tip . "');\"";
         $helptip_mouse = "zeige('" . $tip . "');";
     }
     #$error = check_field($field);
     $prepare_row_start = "<tr " . $helptip_focus . " onmouseover=\"" . $helptip_mouse . "this.style.backgroundColor='" . $hoverColor . "';\"" . "onblur=\"this.style.backgroundColor=''\"" . "onmouseout=\"this.style.backgroundColor=''\">" . "<td>" . "<label for=\"" . $field['name'] . "\" accesskey=\"" . $field['key'] . "\">" . $field['label'] . ":</label>" . "</td><td>" . "<div class=\"attention\" id=\"" . $aPrefix . $field['name'] . "\">" . "<img src=\"" . $aImage . "\" height=\"10\" width=\"10\" alt=\"Fehler: " . $error . "\" />" . "</div>" . "</td><td>";
     $prepare_row_end = BR . HINT . $error . CSPAN . "</td></tr>";
     switch ($field['type']) {
         default:
         case 'text':
             $prefill = $prefill == "" ? "" : " value=\"" . $prefill . "\"";
             $r = "<input type=\"text\" size=\"40\" name=\"" . $field['name'] . "\" " . $prefill . " id=\"" . $field['name'] . "\" " . $helptip_focus . " />";
             break;
         case 'file':
             $r = "<input type=\"file\" name=\"" . $field['name'] . "\" " . $helptip_focus . " />";
             break;
         case 'source_select':
             $list = $field['values'];
             $pre = array($prefill);
             if (!is_array($list) || count($list) < 1) {
                 $r = "Es existieren keine Quellen. Bitte legen Sie eine an." . "<input type=\"hidden\" name=\"source\" value=\"-1\" />";
             } else {
                 $list = array_merge(array(0 => array("value" => "-1", "name" => "Neue Quelle")), $list);
                 $r = FORM::select("source", $list, $pre, 1);
             }
             break;
         case 'site_select':
             $pre = $prefill;
             $list = $field['values'];
             //if ($pre==0)	$pre	=	array(9999);
             if (!is_array($list) || count($list) < 1) {
                 $r = "Es existieren keine Bereiche.";
                 $this->block = "<a class=\"errorlink\" href='?menu=news'>" . "- Bereich anlegen</a><br>";
             } else {
                 $r = FORM::select("sites[]", $list, $pre, 4);
             }
             break;
         case 'yn_radio':
             $r = FORM::radio($field['name'], "ja", "", $prefill) . "ja<br />" . FORM::radio($field['name'], "nein", "", $prefill) . "nein";
             break;
         case 'date':
             $r = "<input type=\"text\" size=\"28\" name=\"" . $field['name'] . "\"" . " " . $prefill . " id=\"" . $field['name'] . "\" " . $helptip_focus . " />" . "<a href=\"javascript:cal_" . $field['name'] . ".popup()\" title=\"Datum\">" . "&nbsp;<img src=\"images/b_calendar.gif\" width=\"16\"" . " height=\"16\" border=\"0\" alt=\"Datum\"></a>\n" . "\n\n<script type=\"text/javascript\"><!--\n" . "var cal_" . $field['name'] . " = " . "new calendar1(document.forms['myform'].elements['" . $field['name'] . "']); " . "cal_" . $field['name'] . ".year_scroll = true;" . "// --></script>\n";
             $this->add_js("js/calendar.js");
             break;
     }
     // switch
     return $prepare_row_start . $r . $prepare_row_end;
 }
示例#7
0
echo Arr::get($options, 'label', $name);
?>
</label>
    <div class="controls">
        <?php 
foreach ($buttons as $value => $text) {
    ?>
            <label <?php 
    echo HTML::attributes($radio_label_attr);
    ?>
>
                <?php 
    $checked = Arr::get($values, $name) == $value ? TRUE : FALSE;
    ?>
                <?php 
    echo FORM::radio($name, $value, $checked) . $text;
    ?>
            </label>
        <?php 
}
?>
        <?php 
if (Arr::get($options, 'help')) {
    ?>
            <p class="help-block" style="color: #999999;"><?php 
    echo $options['help'];
    ?>
</p>
        <?php 
}
?>
示例#8
0
?>
        </li>
    </ul>
    <ul class="form hvv" style="margin-left: 15px;">
        <li>
            <label for="engine-volume"  style="width: 100px;">Объем двигателя</label>
            <?php 
echo FORM::input('volume', Arr::get($values, 'volume'), array('style' => 'width: 100px;', 'id' => 'engine-volume'));
?>
        </li>
        <li>
            <label style="width: 100px;">Коробка передач</label>
            <?php 
foreach ($gearboxes as $id => $name) {
    $selected = Arr::get($values, 'gearbox_id', 1) == $id ? TRUE : FALSE;
    echo '<label style="width: 55px; float: left;">' . FORM::radio('gearbox_id', $id, $selected) . $name . '</label>';
}
?>
        </li>
        <li class="divider"></li>
        <li>
            <label style="width: 75px;" for="vehicle-year">Год выпуска</label>
            <?php 
echo FORM::input('year', Arr::get($values, 'year'), array('id' => 'vehicle-year', 'style' => 'width: 75px;'));
?>
        </li>
        <li>
            <label style="width: 135px;" for="vin">VIN</label>
            <?php 
echo FORM::input('vin', Arr::get($values, 'vin'), array('id' => 'vin', 'style' => 'width: 135px;'));
?>