$row_tpl = array('','','value' => '', 'percentage' => '1.00','<span class="deleteElementBtn" onclick="deleteRowFromTable(this,\''.$type.'\');">×</span>'); $row[] = $tr1.$td1_hidden.implode($td_td,$row_tpl).$td2.$tr2; return $row; } if(isset($tbl_data)){ foreach($tbl_data as $param_type => $val){ $row =array('','тип','value' => 'наименование', 'percentage' => 'коэффициент',''); array_unshift($tbl_data[$param_type],$tr1.$td1_hidden.implode($td_td,$row).$td2.$tr2); } } else{ $tbl_data[$param_type] = make_table_tpl($param_type); } foreach($tbl_data as $type => $rows){ //echo 'тип прайса: '.$type; echo '<div> <span class="pointer" onclick="addRowsToTbl(\''.$type.'0\',{\'clearCell\':1});">добавить</span><input size="1" id="rowsNum'.$type.'0" value="1">рядов </div>'; echo '<form method="POST">'; echo '<table id="tbl'.$type.'0">'.implode('',$rows).'</table>'; echo '<input type="hidden" name="dataBufferForDeleting" id="dataBufferForDeleting'.$type.'" value="">'; echo '<input type="hidden" name="dataBufferForSavingToBase" id="tblDataBuffer'.$type.'0" value="">'; echo '<input type="button" class="pointer" onclick="priceManagerSendDataToBase(this.form,{\'type\':\'dop_data\',\'param_type\':\'цвет\',\'bufferId\':\'tblDataBuffer'.$type.'0\',\'tblId\':\'tbl'.$type.'0\'});" value="сохранить">';/**/ echo '</form>'; echo '<br><br><br>';
$row[] = $tr1.$td1_hidden.implode($td_td,$row_tpl).$td2.$tr2; $row_tpl = array('','','','0','1','0','price','<span class="deleteElementBtn" onclick="deleteRowFromTable(this,\''.$type.'\');">×</span>'); $row[] = $tr1.$td1_hidden.implode($td_td,$row_tpl).$td2.$tr2; return $row; } if(isset($tbl_data)){ $row =array('англ','заголовок','надбавка','выборочно/поумолчанию','мульти/одиноч','применение(price/summ)',''); array_unshift($tbl_data[0],$tr1.$td1_hidden.''.$td2.$td1.implode($td_td,$row).$td2.$tr2); } else{ $tbl_data[0] = make_table_tpl(0); } foreach($tbl_data as $type => $rows){ //echo 'тип прайса: '.$type; echo '<div> <span class="pointer" onclick="addRowsToTbl(\''.$type.'0\',{\'clearCell\':1});">добавить</span><input size="1" id="rowsNum'.$type.'0" value="1">рядов </div>'; echo '<form method="POST">'; echo '<table id="tbl'.$type.'0">'.implode('',$rows).'</table>'; echo '<input type="hidden" name="dataBufferForDeleting" id="dataBufferForDeleting'.$type.'" value="">'; echo '<input type="hidden" name="dataBufferForSavingToBase" id="tblDataBuffer'.$type.'0" value="">'; echo '<input type="button" class="pointer" onclick="priceManagerSendDataToBase(this.form,{\'type\':\'dop_data\',\'bufferId\':\'tblDataBuffer'.$type.'0\',\'tblId\':\'tbl'.$type.'0\'});" value="сохранить">';/**/ echo '</form>'; echo '<br><br><br>';
$row_tpl = array('','грудь (00х00)(пример)', 'футболка, поло(пример)','<span class="deleteElementBtn" onclick="deleteRowFromTable(this,\''.$type.'\');">×</span>'); $row[] = $tr1.$td1_grey.implode($td_td,$row_tpl).$td2.$tr2; return $row; } if(isset($tbl_rows)){ $row =array('','место нанесения', 'комментарий',''); array_unshift($tbl_rows,$td1_grey.implode($td_td_unedit,$row).$td2.$tr2); } else{ unset($tbl_rows); $tbl_rows = make_table_tpl(); } /**/ //echo 'тип прайса: '.$type; echo '<div> <span class="pointer" onclick="addRowsToTbl(\''.$type.'\',{\'clearCell\':1});">добавить</span><input size="1" id="rowsNum'.$type.'" value="1">рядов </div>'; echo '<form method="POST">'; echo '<table id="tbl'.$type.'">'.implode('',$tbl_rows).'</table>'; echo '<input type="hidden" name="dataBufferForDeleting" id="dataBufferForDeleting'.$type.'" value="">'; echo '<input type="hidden" name="dataBufferForSavingToBase" id="tblDataBuffer'.$type.'" value="">'; echo '<input type="button" class="pointer" onclick="priceManagerSendDataToBase(this.form,{\'type\':\'places\',\'bufferId\':\'tblDataBuffer'.$type.'\',\'tblId\':\'tbl'.$type.'\'});" value="сохранить">';/**/ echo '</form>'; echo '<br><br><br>';
if(array_key_exists($level,$tbl_row)){ if(!array_key_exists('in',$tbl_row[$level])){ $tbl_row[$level]['in'] = make_table_tpl('in'); $tbl_types[$level]['in'] = array('count'=>0,array('cols_num'=>5)); } if(!array_key_exists('out',$tbl_row[$level])){ $tbl_row[$level]['out'] = make_table_tpl('out'); $tbl_types[$level]['out'] = array('count'=>0,array('cols_num'=>5)); } } else{ $tbl_row[$level] = array(); $tbl_row[$level]['in'] = make_table_tpl('in'); $tbl_types[$level]['in'] = array('count'=>0,array('cols_num'=>5)); $tbl_row[$level]['out'] = make_table_tpl('out'); $tbl_types[$level]['out'] = array('count'=>0,array('cols_num'=>5)); } } } // сортируем массив чтобы всегда, сначала шел прайс 'in' а потом 'out', если будут еще уровни ПРАЙСОВ добавить инструкции по ним ksort($tbl_types['full']); ksort($tbl_types['ra']); // сортируем массив чтобы всегда, сначала шел уровень 'full' а потом 'ra', если будет больше уровней нужна будет другая сортировка ksort($tbl_types); //echo '<pre>'; print_r($tbl_types);echo '</pre>'; //exit; //echo '<pre>'; print_r($tbl_row);echo '</pre>'; //exit; foreach($tbl_types as $level => $levels){