Модернизация и автоматизация информационной системы АЭС

Тестирование информационной системы учета протоколов несоответствия учебно-тренировочного подразделения АЭС. Формирование функциональных возможностей информационной системы. Построение структурно-функциональной модели по стандарту IDEF0, методологии SADT.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 11.03.2012
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

if ($fsearch_sm==1) {echo " checked";}

echo "></td>

<td>по смене:</td>

<td><input name=\"search_sm\" size=3 type=\"text\" value=\"$search_sm\"></td>

</tr>

<tr>

<td><input type=\"checkbox\" name=\"fsearch_bl\" value=\"1\"";

if ($fsearch_bl==1) {echo " checked";}

echo "></td>

<td>по блоку:</td>

<td><input name=\"search_bl\" size=3 type=\"text\" value=\"$search_bl\"></td>

</tr>

<tr>

<td><input type=\"checkbox\" name=\"fsearch_kind\" value=\"1\"";

if ($fsearch_kind==1) {echo " checked";}

echo "></td>

<td>по виду занятия:</td>

<td><select name=\"search_kind\">

<option value='1'";

if ($search_kind=="1") {echo " selected";}

echo ">Сменное оценочное

<option value='2'";

if ($search_kind=="2") {echo " selected";}

echo ">Сменное учебное

<option value='3'";

if ($search_kind=="3") {echo " selected";}

echo ">Индивидуальное оценочное

<option value='4'";

if ($search_kind=="4") {echo " selected";}

echo ">Индивидуальное учебное

</select></td>

</tr>

<tr>

<td><input type=\"checkbox\" name=\"fsearch_instr\" value=\"1\"";

if ($fsearch_instr==1) {echo " checked";}

echo "></td>

<td>по инструктору:</td>

<td> <select name=\"search_instr\">";

$query="select tab_no, sh_name from instructors order by sh_name";

$rs = ibase_query($db, $query);

while($row = ibase_fetch_object($rs))

{

echo"<option value='$row->TAB_NO'";

if ($search_instr==$row->TAB_NO) {echo " selected";}

echo ">$row->SH_NAME";

}

echo "</select></td>

</tr>

<tr>

<td><input type=\"checkbox\" name=\"fsearch_theme\" value=\"1\"";

if ($fsearch_theme==1) {echo " checked";}

echo "></td>

<td>по теме:</td>

<td><select name=\"search_theme\">";

$rs = ibase_query($db, "select * from themes_pmt where in_work>0 order by name");

while($row = ibase_fetch_object($rs))

{

$s=$row->NAME;

if (strlen($s)>70) {$s=substr($s,0,67)."...";}

echo"<option value='$row->ID_THEME'";

if ($search_theme==$row->ID_THEME) {echo " selected";}

echo ">$s";

}

echo "</select></td>

</tr>

<tr>

<td><input type=\"checkbox\" name=\"fsearch_reason\" value=\"1\"";

if ($fsearch_reason==1) {echo " checked";}

echo "></td>

<td>по причине:</td>

<td><select name=\"search_reason\">

<option value=0>&nbsp;";

$rs = ibase_query($db, "select * from reasons_pmt order by name");

while($row = ibase_fetch_object($rs))

{

$s=$row->NAME;

if (strlen($s)>70) {$s=substr($s,0,67)."...";}

echo"<option value='$row->ID_REASON'";

if ($search_reason==$row->ID_REASON) {echo " selected";}

echo ">$s";

}

echo "</select></td>

</tr>

<tr>

<td><input type=\"checkbox\" name=\"fsearch_razd\" value=\"1\"";

if ($fsearch_razd==1) {echo " checked";}

echo "></td>

<td>по разделу:</td>

<td><input name=\"search_razd\" size=5 type=\"text\" value=\"$search_razd\"></td>

</tr>

</table>

<hr>

<input type=\"submit\" name=\"search\" value=\"Найти...\">

</fieldset>";

}

echo"</form><br>";

//если была нажата кнопа ВСЕ ЗАНЯТИЯ

if ($all!="")

{

$y=date("Y");//сегодняшний год

$months=array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"); //делае массив из месяцев

//формируем таблицу год-месяца

echo "<form action=\"index_tr.php\" METHOD=\"POST\">

<input type=\"hidden\" name=\"id_user\" value=\"$id_user\">

<table border=0 cellspacing=8>

<tr><th align=\"center\">Год<hr></th>

<th colspan=12 align=\"center\">Месяц<hr></th></tr>";

for($i=2010;$i<=$y;$i++)

{

echo "<tr><td><b>$i</b></td>";

foreach($months as $key => $value)

{

$k=$key+1;

$n="y".$i."m".$k;

echo "<td><input type=\"submit\" name=\"$n\" value=\"$value\"

title=\"Занятия за $value $i г.\"></td>";

}

echo "</tr>";

}

echo "</table></form>";

ibase_close($db);

exit();

}

$y=date("Y");

for($i=2010;$i<=$y;$i++)

{

for($j=1;$j<=12;$j++)

{

if (${"y".$i."m".$j}!="")

{

$myyear=$i;

$mymonth=$j;

}

}

}

$query="select max(id_training) from trainings_pmt";

$rs = ibase_query($db, $query);

while ($row = ibase_fetch_object($rs))

{

$maxid=$row->MAX;

}

for($i=0;$i<=$maxid;$i++) if (${"red".$i}!="") $red=$i; //???????????????????????????????

if (($collect!="") or ($search!="") or ($mymonth!="")) //если были нажаты кнопки: ОСТАВИТЬ ОТМЕЧЕННЫЕ(при табл найденных занятиях) или НАЙТИ (окно поиска) или кнопка месяца

{

$query="SELECT t.id_training, t.dt_training, t.smena, t.block, th.name as theme, i.sh_name, m.fio";

$query=$query." from trainings_pmt t, themes_pmt th, instructors i, men m, obuch_pmt o";

$query=$query." where t.id_theme=th.id_theme and t.id_instr=i.tab_no";

$query=$query." and t.id_training=o.id_training and o.id_man=m.id_man";

if ($collect!="")//если была нажата кнопка ОСТАВИТЬ ОТМЕЧЕННЫЕ

{

$listb="(0"; //формируем массив отмеченных строк

for($i=0;$i<$n_trs;$i++) if ((${"id_del".$i}>0) and (strlen($listb)<165)) $listb=$listb.", ${"id_del".$i}"; //n_trs-колличество найденных записей; "id_del".$i - chekbox в таблице

$listb=$listb.")";

$query=$query." and t.id_training in $listb";

$par="listb=".$listb; //?????????

}

//если была нажата кновка НАЙТИ

if ($search!="")

{

$par="";//???????????????????????????

if ($fsearch_date==1) //по дате

{

$par="d_begin=".$d_begin."&d_end=".$d_end;

$d_end=$d_end." 23:00";

$query=$query." and t.dt_training>=cast('$d_begin' as date) and t.dt_training<=cast('$d_end' as timestamp)";

}

if ($fsearch_sm==1) //по смене

{

$query=$query." and t.smena='$search_sm'";

if ($par!="") { $par=$par."&";}

$par=$par."search_sm=".$search_sm;

}

if ($fsearch_razd==1)//по разделу

{

$query=$query." and t.razdel containing '$search_razd'";

if ($par!="") { $par=$par."&";}

$par=$par."search_razd=".$search_razd;

}

if ($fsearch_bl==1) //по блоку

{

$query=$query." and t.block='$search_bl'";

if ($par!="") { $par=$par."&";}

$par=$par."search_bl=".$search_bl;

}

if ($fsearch_kind==1) //по типу

{

$query=$query." and t.id_kind='$search_kind'";

if ($par!="") { $par=$par."&";}

$par=$par."search_kind=".$search_kind;

}

if ($fsearch_instr==1) //по инструктору

{

$query=$query." and t.id_instr=$search_instr";

if ($par!="") { $par=$par."&";}

$par=$par."search_instr=".$search_instr;

}

if ($fsearch_theme==1) //по теме

{

$query=$query." and t.id_theme=$search_theme";

if ($par!="") { $par=$par."&";}

$par=$par."search_theme=".$search_theme;

}

if ($fsearch_reason==1) //по причине

{

$query=$query." and t.id_reason=$search_reason";

if ($par!="") { $par=$par."&";}

$par=$par."search_reason=".$search_reason;

}

}

//если была нажата кнопка месяца

if ($mymonth!="")

{

$nach=date("d.m.y",mktime(0, 0, 0, $mymonth, 1, $myyear));

$kon=date("d.m.y H:i",mktime(23, 0, 0, $mymonth+1, 0, $myyear));

$query=$query." and t.dt_training>=cast('$nach' as date) and t.dt_training<=cast('$kon' as timestamp)";

$par="mymonth=".$mymonth."&myyear=".$myyear;

}

if ($par!="") { $par="?".$par;}

$query=$query." order by 2, 5";

// echo "$query";

//выполняем сформированный запрос

$rs = ibase_query($db, $query);

echo "<form action=\"index_tr.php\" METHOD=\"POST\">

<input type=\"hidden\" name=\"id_user\" value=\"$id_user\">

<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\">

<tr>

<th>Дата</th>

<th>Время</th>

<th>См.</th>

<th>Бл.</th>

<th>Тема</th>

<th>Инструктор</th>

<th>Просм.</th>

<th>Отм.</th>

</tr>";

$i=0;

$list="(0"; //формируем массив из id-ов найденных занятий

$old_id=0;

while ($row = ibase_fetch_object($rs))

{

if ($old_id!=$row->ID_TRAINING)

{

if ($old_id!=0)

{

echo"$sbeg$end";

}

$list=$list.", ".$row->ID_TRAINING;

$end="</td><td>".$row->SH_NAME."</td><td><input type=\"submit\" name=\"red";

$end=$end.$row->ID_TRAINING."\" value=\"Просм.\"title=\"Просмотреть\редактировать занятие\">";

$end=$end."<td><input type=\"checkbox\" name=\"id_del".$i."\" value=\"".$row->ID_TRAINING."\"></td></tr>";

$sbeg="<tr>";

$d=substr($row->DT_TRAINING,8,2).".".substr($row->DT_TRAINING,5,2).".".substr($row->DT_TRAINING,2,2);

$sbeg=$sbeg."<td>$d</td>";

$t=substr($row->DT_TRAINING,11,5);

$sbeg=$sbeg."<td>$t</td><td>$row->SMENA&nbsp;</td><td>$row->BLOCK&nbsp;</td>";

$sbeg=$sbeg."<td>".stripslashes($row->THEME)."<br>";

$old_id=$row->ID_TRAINING;

$i++;

}

$tok = strtok($row->FIO," ");

$k=0;

while ($tok)

{

if ($k==0) {$s=$tok." ";} else {$s=$s.$tok[0].".";}

$tok = strtok(" ");

$k++;

}

$sbeg=$sbeg." ".$s;

}

echo"$sbeg$end";

$list=$list.")";

echo "</table>

<table width=600 border=0><COLGROUP span=\"3\" valign=\"top\">

<tr><td><STRONG>Всего $i зан. </STRONG>

<input name=\"n_trs\" type=\"hidden\" value=\"$i\">

<td><input name=\"collect\" type=\"submit\" value=\"Оставить отмеченные\">

</form>

<td><input type=\"button\" id=\"c1\" value=\"Показать в виде отчета\"></table>

<script for=\"c1\" event=\"onclick\">

<!--

window.open(\"rep_tr_all.php$par\", false, 'width=670, left=30, top=30, menubar=1, height=550, resizable=no, scrollbars=yes');

//-->

</script>";

$red="";

}

//обработка на пустые поля при добавлении занятия

if (($id_instr=="net") or ($smena=="net") or ($block=="net") or ($kind_training=="net") or ($id_theme=="net"))

{

$add_tr="";

Echo"<p style=\"color:red\">Одно или несколько из обязательных для заполнения полей пусты. Заполните их пожалуйста.<br> Обязательные поля помечены *</p>";

$new_tr="Новое занятие";

}

if($new_tr!='')//если была нажата кнопка НОВОЕ ЗАНЯТИЕ

{

echo "<form action=\"index_tr.php\" METHOD=\"POST\">

<input type=\"hidden\" name=\"id_user\" value=\"$id_user\">

<center>

<div style=\"background:grey;color:#FFF;\"><b>НОВОЕ ЗАНЯТИЕ</b></div></br>

</center>

<table border=0 cellspacing=10>

<tr>

<td>Инструктор:<font color=red>*</font><br><select name=\"id_instr\"><option value=\"net\">&nbsp"; //делаем список инструкторов

$query="select tab_no, sh_name from instructors order by sh_name"; //формируем запрос на выборку инструктаров

$rs = ibase_query($db, $query);

while($row = ibase_fetch_object($rs)) //заполняем список

{

echo"<option value='$row->TAB_NO'"; if ($id_instr==$row->TAB_NO) {echo"selected";} //если одно из обязательных полей было пустым (т. е. выдалось сообщение), то выбираем то значение которое было

echo">$row->SH_NAME";

}

echo "</select></td>

<td>Смена:<font color=red>*</font><br><select name=\"smena\" id=\"inp2\">

<option value='net'>";

for($sm=1;$sm<=3;$sm++) //sm- переменная номера смены

{ echo"<option value='$sm'";if ($smena==$sm) {echo"selected";} echo">Смена №$sm"; //если одно из обязательных полей было пустым (т. е. выдалось сообщение), то выбираем то значение которое было

}

echo"</select></td>

<td>Блок:<font color=red>*</font><br><select name=\"block\">

<option value='net'>";

for($bl=1;$bl<=3;$bl++) //bl-переменная номера блока

{

echo"<option value='$bl'";if ($block==$bl) {echo"selected";} echo">Блок №$bl"; //если одно из обязательных полей было пустым (т. е. выдалось сообщение), то выбираем то значение которое было

}

echo"</select></td>

<td>№ ПМТ:<br><input type=\"text\" name=\"num_pmt\" size=6 value=\"2\" readonly style=\"text-align:right\"></td>

<td>Дата:</br><input type=\"text\" id=\"t1\" name=\"dt_training\" size=6 title=\"Дата проведения занятия\" value=\"";//поле для даты

$s=date("d.m.y"); //ставим сегодняшнюю дату

echo"$s\">

<script for=\"t1\" event=\"onkeypress\">

<!--

if ( (event.keyCode!=46)

&& (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

<td>Время:<br><input type=\"text\" id=\"t3\" name=\"tm_training\" size=6 title=\"Время проведения занятия\" value=\""; //поле для времени

$s="00:00";

echo"$s\">

<script for=\"t3\" event=\"onkeypress\">

<!--

if ( (event.keyCode!=58)

&& (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

</tr>

</table>

<hr>

<table border=\"0\">

<tr>

<td>Вид занятия:<font color=red>*</font></td>

<td><select id=\"s2\" name=\"kind_training\">

<option value='net'>&nbsp";//добавляем пустое поле

$rs=ibase_query($db, "select * from training_kinds");//формируем запрос на вид занятия

while($row=ibase_fetch_object($rs))

{ echo"<option value='$row->ID_KIND'"; if ($kind_training==$row->ID_KIND){echo"selected";}//если одно из обязательных полей было пустым (т. е. выдалось сообщение), то выбираем то значение которое было

echo">$row->NAME";

}

echo"</select></td>

</tr>

<tr>

<td>Тема:<font color=red>*</font></td>

<td><select name=\"id_theme\"><option value='net'>&nbsp";

$rs = ibase_query($db, "select * from themes_pmt where in_work>0 order by name"); //выбираем все темы где ????????????in_work>0????????????

while($row = ibase_fetch_object($rs))

{

$s=$row->NAME;

if (strlen($s)>100) {$s=substr($s,0,97)."...";}//сокращаем тему если ее длина больше 100, добавляем к концу три точки

echo"<option value='$row->ID_THEME'"; if ($id_theme==$row->ID_THEME){echo"selected";} echo">$s";//заносим тему в список

}

echo "</select></td>

</tr>

<tr>

<td>Раздел:</td>

<td><input type=\"text\" name=\"razdel\" size=10 value=\"\"></td>

<tr>

<td>Протокол:</td>

<td><input type=\"text\" name=\"n_prot\" size=10 value=\"\"></td>

</tr>

<tr>

<td>Длительность занятия:</td>

<td><input type=\"text\" id=\"t2\" name=\"duration\" size=3 value=\"0\">

<script for=\"t2\" event=\"onkeypress\">

<!--

if ( (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

</tr>

<tr>

<td>Причина проверки:</td>

<td><select name=\"id_reason\">

<option value=0 selected>&nbsp;";

$rs = ibase_query($db, "select * from reasons_pmt order by name");

while($row = ibase_fetch_object($rs))

{

$s=$row->NAME;

if (strlen($s)>100) {$s=substr($s,0,97)."...";}

echo"<option value='$row->ID_REASON'>$s";

}

echo "</select></td></tr>

</table>

<hr>

<input type=\"submit\" name=\"add_tr\" value = \"Добавить\">

</form>";

$red="";

}

//Если была нажата кнопка ДОБАВИТЬ

if($add_tr!="")

{

$dt_training=$dt_training." ".$tm_training; //запмсываем дату и время тренировки в одну перемнную

//формируем запрос на добавление новой записи о занятии

$query="INSERT INTO TRAININGS_PMT (DT_TRAINING, SMENA, ID_KIND, ID_THEME, DURATION,";

if ($id_reason>0) $query=$query." ID_REASON,";//если причина есть

$query=$query." ID_INSTR, BLOCK, NUM_PMT, RAZDEL, N_PROT) VALUES";

$query=$query." (cast('$dt_training' as timestamp), '$smena', '$kind_training', $id_theme, $duration,";

if ($id_reason>0) $query=$query." $id_reason,";

$query=$query." $id_instr, '$block', '$num_pmt', '$razdel', '$n_prot')";

// echo "$query";

$rs = ibase_query($db,$query);

$rs2 = ibase_query($db,"select max(ID_TRAINING) from TRAININGS_PMT");

$row2 = ibase_fetch_object($rs2);

$red = $row2->MAX;//присваиваем параметру red номер последней добавленной строчки (он же мах), чтобы при перезапуске странички сработало условие на редактирование последней добавленной записи.

// echo "max=$row2->MAX";

}

if($red!='') //с параметром редактирования

{

if($change == "Изменить") //если нажата кнопка ИЗМЕНИТЬ

{ //формируем запрос на изменение

$dt_training=$dt_training." ".$tm_training;

$query="UPDATE TRAININGS_PMT SET DT_TRAINING=cast('$dt_training' as timestamp), SMENA='$smena',";

$query=$query." ID_KIND='$kind_training', ID_THEME=$id_theme, DURATION=$duration,";

if ($id_reason>0) $query=$query." ID_REASON=$id_reason,";

$query=$query." ID_INSTR=$id_instr, BLOCK='$block', NUM_PMT='$num_pmt', RAZDEL='$razdel',";

$query=$query." N_PROT='$n_prot' where ID_TRAINING=$red";

$rs1 = @ibase_query($db, $query) or $er=$php_errormsg;

if ($er!="")

{

$pos = strpos($er,"conversion error");

if ($pos===false)

{ echo "Ошибка: '$php_errormsg'";}

else

{ echo "<font color=\"red\"><marquee behavior=\"slide\" scrollamount=\"20\">

Ошибка при вводе даты/времени. Повторите редактирование.</marquee></font>";}

}

}

//если была нажата кнопка УДАЛИТЬ ЗАНЯТИЕ

if($del_tr!='')

{

$query="delete from trainings_pmt where ID_TRAINING=$red";

$rs = ibase_query($db,$query);

echo "</form>";

ibase_close($db);

exit();

}

// если была нажата кнопка Добавить обучаемого

if($add_obuch!="")

{

if ($id_obuch>0)//если поле ФИО заполненно

{ //формируем запрос на добавление сведений для данного занятия по обучаемым в тбл OBUCH_PMT

$query="select id_man from men where tabno=$id_obuch";

$rs = ibase_query($db,$query);

$row = ibase_fetch_object($rs);

$id_man=$row->ID_MAN;

$query="INSERT INTO OBUCH_PMT (ID_TRAINING, ID_MAN, ID_POSTR, ID_POSTT, MARK, BLOCK, SMENA)";

$query=$query." VALUES ($red, $id_man, $id_postr, $id_postt, '$mark', '$blockp', '$smenap')";

// echo "$query";

$rs = ibase_query($db,$query);

}

else

{ echo "<font color=\"red\"> Вы не выбрали обучаемого. Повторите добавление.</font>";}

}

//если была нажата кнопка Удалить обучающихся

if ($del_obuch!="")

{ //?????????????????????????????????????????????????????

$listb="(0";

for($i=1;$i<=$n_obuchs;$i++)

if (${"id_delobuch".$i}>0) $listb=$listb.", ${"id_delobuch".$i}";

$listb=$listb.")";

$query="delete from obuch_pmt where id_training=$red and id_man in $listb";

$rs = ibase_query($db,$query);

}

$query="SELECT * FROM TRAININGS_PMT where id_training=$red";//этим запросом обновляем форму для редактирования занятия

$rs = ibase_query($db,$query);

$row = ibase_fetch_object($rs);

echo "<center><div style=\"background:grey;color:#FFF;\"><b>ИНФОРМАЦИЯ О ЗАНЯТИИ</b></div></center>

<form action=\"index_tr.php\" METHOD=\"POST\">

<input type=\"hidden\" name=\"id_user\" value=\"$id_user\">

<table collspacing=10>

<tr>

<td>Инструктор:<br><select name=\"id_instr\">";

$query="select tab_no, sh_name from instructors order by sh_name";

$rs1 = ibase_query($db, $query);

while($row1 = ibase_fetch_object($rs1))//Выбираем нужного инструктора по занятию

{

echo"<option value='$row1->TAB_NO'";

if ($row->ID_INSTR==$row1->TAB_NO) {echo " selected";}

echo ">$row1->SH_NAME";

}

echo "</select></td>

<td>Смена:<br><select name=\"smena\" id=\"inp2\">

<option value=\"1\"";

if ($row->SMENA==1) {echo"selected";}

echo">Смена №1

<option value=\"2\"";

if ($row->SMENA==2) {echo"selected";}

echo">Смена №2

<option value=\"3\"";

if ($row->SMENA==3) {echo"selected";}

echo">Смена №3

</select>

</td>

<td>Блок:<br><select name=\"block\">

<option value='1'";

if ($row->BLOCK==1) {echo"selected";}

echo">Блок №1

<option value='2'";

if ($row->BLOCK==2) {echo"selected";}

echo">Блок №2

<option value='3'";

if ($row->BLOCK==3) {echo"selected";}

echo">Блок №3

</select></td>

<td>№ ПМТ:<br><input type=\"text\" name=\"num_pmt\" size=10 value=\"$row->NUM_PMT\"></td>

<td>Дата:<br><input type=\"text\" name=\"dt_training\" id=\"t2\" size=6 value=\"";

$s=substr($row->DT_TRAINING,8,2).".".substr($row->DT_TRAINING,5,2).".".substr($row->DT_TRAINING,2,2);

echo"$s\">

<script for=\"t2\" event=\"onkeypress\">

<!--

if ( (event.keyCode!=46)

&& (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

<td>Время:<br><input type=\"text\" id=\"t6\" name=\"tm_training\" size=6 value=\"";

$s=substr($row->DT_TRAINING,11,5);

echo"$s\">

<script for=\"t6\" event=\"onkeypress\">

<!--

if ( (event.keyCode!=58)

&& (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

</tr>

</table>

<hr>

<table width=100%>

<tr>

<td width=\"10%\">Вид занятия:</td>

<td><select id=\"s2\" name=\"kind_training\">

<option value='1'";

if ($row->ID_KIND=="1") {echo " selected";}

echo ">Сменное оценочное

<option value='2'";

if ($row->ID_KIND=="2") {echo " selected";}

echo ">Сменное учебное

<option value='3'";

if ($row->ID_KIND=="3") {echo " selected";}

echo ">Индивидуальное оценочное

<option value='4'";

if ($row->ID_KIND=="4") {echo " selected";}

echo ">Индивидуальное учебное

</select></td>

</tr>

<tr>

<td>Тема:</td>

<td colspan=9><select name=\"id_theme\">";

$rs1 = ibase_query($db, "select * from themes_pmt where in_work>0 order by name");

while($row1 = ibase_fetch_object($rs1))

{

$s=$row1->NAME;

if (strlen($s)>80) {$s=substr($s,0,77)."...";}

echo"<option value='$row1->ID_THEME'";

if ($row->ID_THEME==$row1->ID_THEME) {echo " selected";}

echo ">$s";

}

echo "</select></td>

</tr>

<tr>

<td>Раздел:</td>

<td><input type=\"text\" name=\"razdel\" size=10 value=\"$row->RAZDEL\"></td>

</tr>

<tr>

<td>Протокол:</td>

<td><input type=\"text\" name=\"n_prot\" size=10 value=\"$row->N_PROT\"></td>

</tr>

<tr>

<td>Длительность занятия:</td>

<td><input type=\"text\" name=\"duration\" id=\"t3\" size=3 value=\"$row->DURATION\">

<script for=\"t3\" event=\"onkeypress\">

<!--

if ( (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

</tr>

<tr>

<td>Причина проверки:</td>

<td><select name=\"id_reason\">

<option value=-1>&nbsp;";

$rs1 = ibase_query($db, "select * from reasons_pmt order by name");

while($row1 = ibase_fetch_object($rs1))

{

$s=$row1->NAME;

if (strlen($s)>80) {$s=substr($s,0,77)."...";}

echo"<option value='$row1->ID_REASON'";

if ($row->ID_REASON==$row1->ID_REASON) {echo " selected";}

echo ">$s";

}

echo "</select></td></tr>

<tr>

<td valign=top>Список обучаемых:</td>

<td>

<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=100%>

<tr style=\"background:grey;padding-left:20px;\" align=left>

<th width=1%></th>

<th>№ п/п</th>

<th>Таб №</th>

<th>Ф.И.О.</th>

<th>Должность</th>

<th>Раб. место</th>

<th>Блок</th>

<th>Смена</th>

<th>Оценка</th>

</tr>";

$query="select o.id_man, m.fio, m.tabno, p1.name as postr, p2.name as postt, o.mark,";

$query=$query." p2.sort_pmt, o.block, o.smena";

$query=$query." from obuch_pmt o, men m, posts p1, posts p2 where";

$query=$query." o.id_training=$red and o.id_man=m.id_man";

$query=$query." and o.id_postr=p1.id_post and o.id_postt=p2.id_post order by 7, 2";

$rs1 = ibase_query($db, $query);

$i=0;

while($row1 = ibase_fetch_object($rs1))

{

$i++;

echo "<tr>

<td><input type=\"checkbox\" name=\"id_delobuch$i\" value=\"$row1->ID_MAN\"></td>

<td>$i</td>

<td>$row1->TABNO</td>

<td>$row1->FIO</td>

<td>$row1->POSTR</td>

<td>$row1->POSTT</td>

<td>$row1->BLOCK</td>

<td>$row1->SMENA</td>

<td>$row1->MARK</td>

</tr>";

}

echo "</table><br><input type=\"submit\" name=\"del_obuch\" value = \"Удалить отмеченных\"></td></tr></table><hr>";

if ($role==1)//если Техник по документации, то формируем рамку на добавление

{

echo "<fieldset><legend><b>Добавить обучаемых</b></legend>

<h5>Для добавления обучаемого нужно выбрать его в списке \"Ф.И.О.\" или набрать

его таб. № в поле \"Поиск по таб. №\" и нажать клавишу \"Enter\". Если такой

человек есть в списке обучаемых, то его имя появится в поле \"Ф.И.О.\"</h5>

<table>

<tr>

<td>Поиск по таб.№:</td> ";

echo"<td><input type=\"text\" id=\"t1\" name=\"tabno\" size=10 value=\"\">

<script for=\"t1\" event=\"onkeypress\">

<!--

if (event.keyCode==13)

{

for (var i=0; i<s1.length; i++)

{

if (s1.options[i].value==t1.value)

{

s1.selectedIndex=i;

SetPost(t1.value);

var obj1=document.getElementById('but1');

obj1.focus();

}

}

event.returnValue=false;

}

if ( (event.keyCode!=8)

&& (event.keyCode<48 || event.keyCode>57))

{

event.returnValue=false;

}

//-->

</script></td>

</tr>

<tr>

<td>Ф.И.О.:</td>

<td><select name=\"id_obuch\" id=\"s1\" onChange=SetPost(this.value) onMouseOver=Obnul() onKeyPress=Poisk()>";

$query="select m.tabno, m.fio, m.id_post, p.name from men m, posts p";

$query=$query." where m.id_post=p.id_post order by fio";

$rs1 = ibase_query($db, $query);

echo"<option value='-1'>";

while($row1 = ibase_fetch_object($rs1))

{

echo"<option value='$row1->TABNO'>$row1->FIO";

}

echo "</select>

</tr>

<tr>

<td>Должность:</td>

<td><select id=\"sel1\" name=\"id_postr\">";

$query="select id_post, name from posts order by name";

$rs1 = ibase_query($db, $query);

echo"<option value='-1'>";

while($row1 = ibase_fetch_object($rs1))

{

echo"<option value='$row1->ID_POST'>$row1->NAME";

}

echo "</select></td>

</tr>

<tr>

<td>Рабочее место:</td>

<td><select id=\"sel2\" name=\"id_postt\">";

$query="select id_post, name from posts order by name";

$rs1 = ibase_query($db, $query);

echo"<option value='-1'>";

while($row1 = ibase_fetch_object($rs1))

{

echo"<option value='$row1->ID_POST'>$row1->NAME";

}

echo "</select></td>

</tr>

<tr>

<td>Смена:</td>

<td><input type=\"text\" name=\"smenap\" size=10 value=\"\" id=\"inp3\"></td>

<tr>

<td>Блок:</td>

<td><input type=\"text\" name=\"blockp\" size=10 value=\"\" id=\"inp1\"></td>

</tr>

<tr>

<td>Оценка:</td>

<td><select name=\"mark\">

<option>зачет

<option>не зачет

</select></td>

</tr>

<tr><br><input type=\"hidden\" name=\"n_obuchs\" value = \"$i\">

<td><input type=\"submit\" name=\"add_obuch\" value = \"Добавить обучаемого\" id=\"but1\"></td></tr>

</table>

</fieldset>";

}

echo"<input type=\"hidden\" name=\"red\" value = \"$red\">";

if ($role==1)

{ //формируем кнопки ИЗМЕНИТЬ и УДАЛИТЬ для Техника по документации

echo "<br><input type=\"submit\" name=\"change\" value = \"Изменить\"></form>

<form action=\"conf_del_tr.php\" METHOD=\"POST\">

<input name=\"del_tr\" type=\"submit\" value=\"Удалить занятие\">

<input type=\"hidden\" name=\"red\" value = \"$red\">

<input type=\"hidden\" name=\"id_user\" value = \"$id_user\">";

}

//кнопка ПОКАЗАТЬ В ВИДЕ ОТЧЕТА доступна всем. при нажатии запускает rep_tr_all.php?red=$red в новом окне

echo "<input type=\"button\" id=\"b5\" value=\"Показать в виде отчета\">

<script for=\"b5\" event=\"onclick\">

<!--

window.open(\"rep_tr_all.php?red=$red\", false, 'width=670, left=30, top=30, menubar=1, height=550, resizable=no, scrollbars=yes');

//-->

</script>";

}

ibase_close($db);

?>

</body>

</html>

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.