Ejemplo n.º 1
0
    }
    //graph
    $name = htmlfriendly($name);
    $width = htmlfriendly($settings['width']);
    $height = htmlfriendly($settings['height']);
    $ymax = htmlfriendly($settings['ymax']);
    $ymin = htmlfriendly($settings['ymin']);
    $average = htmlfriendly($settings['average']);
    $linethick = htmlfriendly($settings['linethick']);
    $linesmooth = htmlfriendly($settings['linesmooth']);
    //and series
    if (isset($settings['datapts'])) {
        foreach ($settings['datapts'] as $series => $s) {
            $sname = htmlfriendly($s['name']);
            $linecolor = htmlfriendly($s['linecolor']);
            $multiplier = htmlfriendly($s['multiplier']);
            $series_insert .= "\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>{$series}.</td>\r\n\t\t\t\t\t<td>{$sname}</td>\r\n\t\t\t\t\t<td><i>{$linecolor}</i></td>\r\n\t\t\t\t\t<td><i>{$multiplier}</i></td>\r\n\t\t\t\t\t<td>\r\n\t\t\t\t\t\t<a href='setup.php?do=editseries&amp;id_element={$id_element}&amp;series={$series}'>Edit</a> \r\n\t\t\t\t\t\t<a href='setup.php?do=delseries&amp;id_element={$id_element}&amp;series={$series}'>Del</a>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\t\t\t";
        }
    } else {
        $series_insert = 'None';
    }
    //build output
    $backto = "setup.php?do=config&amp;id_view={$id_view}";
    $output = "\r\n\t\t<h3 class='section'>Graph - <a href='setup.php?do=editgraph&amp;id_element={$id_element}'>Edit</a> \r\n\t\t\t\t\t         <a href='setup.php?do=delelement&amp;id_element={$id_element}'>Del</a>\r\n\t\t</h3>\r\n\t\t<table class='padright'>\r\n\t\t\t<tr><td>Label:</td>          <td><b>{$name}</b></td></tr>\r\n\t\t\t<tr><td>Width:</td>          <td>{$width} px</td></tr>\r\n\t\t\t<tr><td>Height:</td>         <td>{$height} px</td></tr>\r\n\t\t\t<tr><td>Y max:</td>          <td>{$ymax}</td></tr>\r\n\t\t\t<tr><td>Y min:</td>          <td>{$ymin}</td></tr>\r\n\t\t\t<tr><td>Average:</td>        <td>{$average} minutes</td></tr>\r\n\t\t\t<tr><td>Line thickness:</td> <td>{$linethick} px</td></tr>\r\n\t\t\t<tr><td>Line smoothing:</td> <td>{$linesmooth}</td></tr>\r\n\t\t<table>\r\n\t\r\n\t\t<h3 class='section'>Series - <a href='setup.php?do=editseries&amp;id_element={$id_element}'>Add</a></h3>\r\n\t\t<table class='padright'>\r\n\t\t\t{$series_insert}\r\n\t\t</table>\r\n\t\t\r\n\t\t<div style='margin-top:2em; text-align:right'>\r\n\t\t\t<input type='button' value='Close'  onClick=\"document.location.href='{$backto}';\"  />\r\n\t\t</div>\r\n\t";
    //Display page
    $page->tags['PageTitle'] = 'Setup';
    $page->tags['Body'] = $output;
    $page->render();
}
###  EDIT VIEW
###
Ejemplo n.º 2
0
 function makedateselect($select)
 {
     if (!isset($select['selected'])) {
         $select['selected'] = '';
     }
     $select_name = $select['name'];
     unset($select['name']);
     $date_selected = $select['selected'];
     unset($select['selected']);
     $spec = $select['spec'];
     unset($select['spec']);
     $todos = str_split(preg_replace("/[^dmFYHis]/", '', $spec));
     if ($date_selected == '') {
         $date_selected = date("Y-m-d H:i:s");
     }
     $attrs = '';
     if (count($select)) {
         foreach ($select as $k => $v) {
             if (!$v) {
                 continue;
             }
             $v = htmlfriendly($v);
             $attrs .= " {$k}='{$v}'";
         }
     }
     $out = '';
     foreach ($todos as $todo) {
         //day of month
         if ($todo == 'd') {
             $out .= "<select name='{$select_name}_day'{$attrs}>\n";
             $selday = date("d", strtotime($date_selected));
             for ($i = 1; $i <= 31; $i++) {
                 $i2 = zeroleftpad($i, 2);
                 $sel = $i == $selday ? ' selected="selected"' : '';
                 $out .= "<option value='{$i}'{$sel}>{$i2}</option>\n";
             }
             $out .= "</select>\n";
         } elseif ($todo == 'm') {
             $out .= "<select name='{$select_name}_month'{$attrs}>\n";
             $selmonth = date("m", strtotime($date_selected));
             for ($i = 1; $i <= 12; $i++) {
                 $i2 = zeroleftpad($i, 2);
                 $sel = $i == $selmonth ? ' selected="selected"' : '';
                 $out .= "<option value='{$i}'{$sel}>{$i2}</option>\n";
             }
             $out .= "</select>\n";
         } elseif ($todo == 'F') {
             //text month
             $out .= "<select name='{$select_name}_month'{$attrs}>\n";
             $selmonth = date("m", strtotime($date_selected));
             for ($i = 1; $i <= 12; $i++) {
                 $i2 = date("F", mktime(0, 0, 0, $i, 1, 0));
                 $sel = $i == $selmonth ? ' selected="selected"' : '';
                 $out .= "<option value='{$i}'{$sel}>{$i2}</option>\n";
             }
             $out .= "</select>\n";
         } elseif ($todo == 'Y') {
             $out .= "<select name='{$select_name}_year'{$attrs}>\n";
             $nowyear = date("Y");
             $selyear = date("Y", strtotime($date_selected));
             $startyear = min($nowyear, $selyear);
             $endyear = max($nowyear + 5, $selyear + 5);
             for ($i = $startyear; $i <= $endyear; $i++) {
                 $i2 = $i;
                 $sel = $i == $selyear ? ' selected="selected"' : '';
                 $out .= "<option value='{$i}'{$sel}>{$i2}</option>\n";
             }
             $out .= "</select>\n";
         } elseif ($todo == 'i') {
             $out .= "<select name='{$select_name}_minute'{$attrs}>\n";
             $selminute = date("i", strtotime($date_selected));
             for ($i = 0; $i < 60; $i++) {
                 $i2 = zeroleftpad($i, 2);
                 $sel = $i == $selminute ? ' selected="selected"' : '';
                 $out .= "<option value='{$i}'{$sel}>{$i2}</option>\n";
             }
             $out .= "</select>\n";
         } elseif ($todo == 'H') {
             $out .= "<select name='{$select_name}_hour'{$attrs}>\n";
             $selhour = date("H", strtotime($date_selected));
             for ($i = 0; $i < 24; $i++) {
                 $i2 = zeroleftpad($i, 2);
                 $sel = $i == $selhour ? ' selected="selected"' : '';
                 $out .= "<option value='{$i}'{$sel}>{$i2}</option>\n";
             }
             $out .= "</select>\n";
         }
     }
     return $out;
 }