class HTML {
function row($row,$type=false,$class=false,$parameters='',$colspan=array(),$rowspan=array(),$break_after=array()) {
$html = '';
- $class = $class ? $class=" class='$class' " : '';
+ $class_br = $class ? " class='$class' " : '';
+ $class = $class ? " class='$class tr_nobr' " : '';
if($type) $html.="<$type>";
- $tr="<tr$class$parameters>";
- $html.=$tr;
+ $html.="<tr$class$parameters>";
$td = $type == 'thead' ? 'th' : 'td';
foreach($row as $id => $var) {
$tdclass = " class='cell_$id'";
$rs = isset($rowspan[$id]) ? " rowspan='$rowspan[$id]'" : '';
$cs = isset($colspan[$id]) ? " colspan='$colspan[$id]'" : '';
$html.="<$td$rs$cs$tdclass>$var</$td>";
- if(in_array($id,$break_after,true)) $html.='</tr>'.$tr;
+ if(in_array($id,$break_after,true)) $html.='</tr>'."<tr$class_br$parameters>";
}
$html.='</tr>';
if($type) $html.="</$type>";
<style type="text/css">
* { font-family: arial; }
-td,body { background-color: white; }
+td,body { background-color: white; border: orange; }
+.tr_nobr td { border-top: 3px solid orange; }
table { background-color: orange; border: orange; }
a, a img { text-decoration:none; color: darkblue; border:none; }
li a, a:hover { text-decoration:underline; }
.tr_even td { background-color: lemonchiffon; }
+.tr_nobr.tr_even td:first-child { border-left: 5px solid orange; }
+.tr_nobr.tr_odd td:first-child { border-left: 5px solid white; }
.item_status_stored td { font-weight:bold; }
.item_status_deleted td { text-decoration:line-through; }
.item_status_destroyed td { font-style:italic; }
);
$relations_conditions=array(
'in_stock' => 'return(@$table[$id]["status_name"] == "stored");',
- 'not_sold' => 'return(@$table[$id]["status_name"] != "saled");',
- 'not_sold_or_disposed' => 'return(@$table[$id]["status_name"] != "saled" && @$table[$id]["status_name"] != "disposed");'
+ 'not_sold' => 'return(@$table[$id]["status_name"] != "sold");',
+ 'not_sold_or_disposed' => 'return(@$table[$id]["status_name"] != "sold" && @$table[$id]["status_name"] != "disposed");'
);
foreach($table as $id => $row) {
foreach($row as $column => $value) {
return $this->html->render_insert_form($class, $columns, $selectbox, $current, false, false, $multi_insert);
}
- function render_single_record_details($class, $id) {
+ function render_single_record_details($class, $id, $barcode=true) {
$id_next = $id + 1;
$id_prev = $id - 1 > 0 ? $id - 1 : 0;
$get = $_SERVER['QUERY_STRING'] != '' ? '?'.$_SERVER['QUERY_STRING'] : '';
$html.= $this->html->link('<<', "$class/$id_prev/");
$html.= '-';
$html.= $this->html->link('>>', "$class/$id_next/");
- $html.= '<br />';
- $html.='<span style="float:right;">'.$this->html->render_barcode(BARCODE_PREFIX.strtoupper("$class/$id")).'</span>';
+ $html.= ' ';
+ $barcode && $html.='<span style="float:right;">'.$this->html->render_barcode(BARCODE_PREFIX.strtoupper("$class/$id")).'</span>';
$html.= $this->html->link('edit', "$class/$id/edit/");
if($this->db->contains_history($class)) $html.= ' ][ '.$this->html->link('history', "$class/$id/history/");
return $html;
$html.= $this->html->link('<<', "$class/$id/$limit/$offset_prev/$get");
$html.= '-';
$html.= $this->html->link('>>', "$class/$id/$limit/$offset_next/$get");
- $html.= '<br />';
+ $html.= ' ';
$html.= $this->html->link('new', "$class/new/$get");
return $html;
}
- function render_listing_extensions($class, $id, $limit, $offset, $edit=false) {
+ function render_listing_extensions($class, $id, $limit, $offset, $edit=false, $barcode=true) {
$html='';
if(is_numeric($id)) {
- $html.=$this->render_single_record_details($class, $id);
+ $html.=$this->render_single_record_details($class, $id, $barcode);
} else {
$html.=$this->render_listing_navigation($class, '*', $limit, $offset);
}
$limit = is_numeric($PATH_CHUNKS[3]) ? (int) $PATH_CHUNKS[3] : FRONTEND_LISTING_LIMIT;
$offset = isset($PATH_CHUNKS[4]) ? (int) $PATH_CHUNKS[4] : 0;
$where = @is_array($_GET['where']) ? $_GET['where'] : false;
+ echo $this->render_listing_extensions($class, $id, $limit, $offset, $edit, false);
echo $this->render_items($class, $id, $limit, $offset, $where, $search, $history);
echo $this->render_listing_extensions($class, $id, $limit, $offset, $edit);
//print_r(array("<pre>",$_SERVER));