<?php ////Сприпт вывода данных на страницу, по результатам выбора работы из списка, по предыдущему скрипту.
echo "<br> ";
echo '<pre>';
$_global_values=require ABSPATH.'/scripts/_global_values.php'; ////Аналогично 1-го скрипта
$wpdb2=require $__PathToScripts.'_mysql_connect.php'; ////Подключаемся к СУБД
if ($wpdb2==False)
{ echo '<H2><b>Ошибка подключения к базе данных</b></H2><br>';
return;
}
$_vybor_SelectedAvto=str_replace ( '_', ' ', $_vybor_SelectedAvto);
$SpisokDocTxtZapros=$wpdb2->prepare($__TextZaprosaNomerovZNDlyaPoiskaPoRabotam, $__TextZaprosaNomerovZNDlyaPoiskaPoRabotamArgs); ////Препарация запроса, в 1 части текст запроса, во 2-й обработанный фильтр по выбранной работе
$RezultZaprosSpisorDoc= $wpdb2->get_results($SpisokDocTxtZapros); ////Выполняем запроса
if( $RezultZaprosSpisorDoc) ////Если результат запроса не пустой, выводим на страницу
{ echo '<H2 style="text-align: center;"><b>Ремонты по выбранной работе :: '.$_vybor_SelectedAvto.'</b></H2><br> '; ////Шапка страницы
foreach ( $RezultZaprosSpisorDoc as $Rezult )
{
echo "<H3><b>Заказ-наряд № ".str_replace ('0', '*', str_replace ('ЗН-', '****',$Rezult->doc_number))." от *********** г. </b></H3>";
//детальная выборка, 1 - работы, 2 - запчасти
$WorksTxtZapros=$wpdb2->prepare($__TextZaprosaWorksPoRabotam, array($Rezult->doc_number, 1)); ////Препарация запроса по работам
$DetalyTxtZapros=$wpdb2->prepare($__TextZaprosaWorksPoRabotam, array($Rezult->doc_number, 0)); ////Препарация запроса по деталям
$RezultZaprosWorks= $wpdb2->get_results($WorksTxtZapros);
$RezultZaprosDetaly= $wpdb2->get_results($DetalyTxtZapros);
if( $RezultZaprosWorks) ////Если результат запроса не пустой, выводим на страницу работы
{// выводим на страницу сайта заголовки HTML-таблицы
echo '<H4 style="text-align: center;"><b>Выполненные работы.</b></H4>';
echo '<table border="2">'; ////Шапка таблицы
echo '<thead align="center" valign="middle">';
echo '<tr>';
echo '<th><b>Артикул</b></th>';
echo '<th><b>Наименование работы</b></th>';
echo '<th><b>Количество операций</b></th>';
echo '<th><b>Нормочасов</b></th>';
echo '<th><b>Сумма всего</b></th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
foreach ( $RezultZaprosWorks as $RezultWorks) //Таблица работы
{ // выводим в HTML-таблицу все данные из таблицы MySQL
echo '<tr>';
echo '<td width="15%">' . $RezultWorks->articul . '</td>';
$new_name_work_tovar = wordwrap($RezultWorks->name_work_tovar, 80, "
", 1);
////выделим цветом те работы которые совпадают с выбранной
$pos_Iskomogo_vhojdenija = stripos($new_name_work_tovar, $_vybor_SelectedAvto);
if ($pos_Iskomogo_vhojdenija !== false) {echo '<td width="55%"><span style="background-color: #FFFFCC">' . $new_name_work_tovar . '</span></td>';}
else {echo '<td width="55%">' . $new_name_work_tovar . '</td>';}
echo '<td align="center" width="10%">' . $RezultWorks->kolichestvo. '</td>';
echo '<td align="center" width="10%">' . $RezultWorks->kolichestvo_nc. '</td>';
echo '<td align="center" width="10%">' . $RezultWorks->pr_total. '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
}
else {echo "Работы, нет данных для вывода.";}
if( $RezultZaprosDetaly) ////Если результат запроса не пустой, выводим на страницу детали
{ // выводим на страницу сайта заголовки HTML-таблицы
echo '<H4 style="text-align: center;"><b>Запасные части.</b></H4>';
echo '<table border="2">';
echo '<thead align="center" valign="middle">';
echo '<tr>';
echo '<th><b>Артикул</b></th>';
echo '<th><b>Наименование запчасти</b></th>';
echo '<th><b>Количество операций</b></th>';
echo '<th><b>Количество</b></th>';
echo '<th><b>Сумма всего</b></th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';
foreach ( $RezultZaprosDetaly as $RezultWorks) //детали
{ // выводим в HTML-таблицу все данные из таблицы MySQL
echo '<tr>';
echo '<td width="15%">' . $RezultWorks->articul. '</td>';
$new_name_work_tovar = wordwrap($RezultWorks->name_work_tovar, 80, "
", 1);
////выделим цветом
$pos_Iskomogo_vhojdenija = stripos($new_name_work_tovar, $_vybor_SelectedAvto);
if ($pos_Iskomogo_vhojdenija !== false) {echo '<td width="55%"><span style="background-color: #FFFFCC">' . $new_name_work_tovar . '</span></td>';}
else {echo '<td width="55%">' . $new_name_work_tovar . '</td>';}
echo '<td align="center" width="10%">-</td>';
echo '<td align="center" width="10%">' . $RezultWorks->kolichestvo. '</td>';
echo '<td align="center" width="10%">' . $RezultWorks->pr_total. '</td>';
echo '</tr>';
}
echo '</tbody>';
echo '</table>';
//echo "<br> "; //отделим
}
else {echo "Запчасти, нет данных для вывода.";}
}
}
else {echo "<H3><b>Сервисные данные отсутствуют.</b></H3><br>";}
/////конец скрипта
echo '</pre>';
?>