</td> </tr> <tr> <td width=10%> 1 </td> <td width=50%> ".$student[0][1]." </td> <td width=10%> ".$student[0][6]." </td> <td width=15%> ".potochna($plan[0][4])." </td> <td width=15%> ".$ex." </td> <td width=10%> ".$ost." </td> </tr> </table><br /> Голова комісії _______________________________________________________________ <br> (вчені звання, прізвище та ініціали) (підпис)<br /> Члени комісії _______________________________________________________________ <br> (вчені звання, прізвище та ініціали) (підпис)<br /> Викладач(і) _________________________________________________________________ <br>
$exam_styd = $local->select("SELECT oc.oc FROM `zv`,`oc` WHERE zv.name_user='******'role'] . "' AND zv.kod LIKE oc.kod AND oc.num=" . $discipline[$i][1] . " AND zv.idstyd=" . $styd[$x][1] . ""); $students = $contingent->select("SELECT STUDENTS.STUDENTID, STUDENTS.FIO,GUIDE_SPECIALITY.SPECIALITY,GUIDE_DEPARTMENT.DEPARTMENT,STUDENTS.SEMESTER, STUDENTS.GROUPNUM,STUDENTS.RECORDBOOKNUM FROM STUDENTS,GUIDE_SPECIALITY,GUIDE_DEPARTMENT WHERE STUDENTS.STUDENTID='" . $styd[$x][1] . "' AND GUIDE_SPECIALITY.SPECIALITYID=STUDENTS.SPECIALITYID AND GUIDE_DEPARTMENT.DEPARTMENTID=STUDENTS.DEPARTMENTID;"); $plans = $contingent->select("select bvm.modulenum,gd.discipline,bvm.moduletheme,S2T.TESTLISTID,S2T.CREDITS_CUR from STUDENT2TESTLIST S2T\n\t\t\t\tinner join B_TESTLIST BT on (BT.TESTLISTID = S2T.TESTLISTID) inner join B_VARIANT_ITEMS BVI_M on (BVI_M.VARIANTID = BT.VARIANTID) inner join b_variant_module bvm \n\t\t\t\ton (BVI_M.VARIANTID = bvm.VARIANTID) inner join B_VARIANT_ITEMS BVI_V on (BVI_V.VARIANTID = BVI_M.PARENTVARIANTID) inner join guide_discipline gd\n\t\t\t\ton (BVI_V.disciplineid = gd.disciplineid) where BT.TESTLISTID=" . $discipline[$i][2] . " AND S2T.STUDENTID=" . $students[0][0] . ""); if ($exam_styd[0][0] == 0 || $_POST['to'] != 'on' && $to[0][0] == 'true') { $ex = '0(не склав)'; $ost = '(не склав)'; } else { $ex = $exam_styd[0][0]; if ($_POST['ects'] == 'on') { $ost = potochna($plans[0][4]) * 0.6 + $ex * 0.4; } else { $ost = potochna($plans[0][4]) * 0.5 + $ex * 0.5; $ost = number_format($ost, 0); } } $stream .= "\n \t <tr>\n \t <td width=10%>\n " . ($x + 1) . "\n \t\t </td> \n \t <td width=50%> \n " . $students[0][1] . "\n \t\t </td> \n \t <td width=10%> \n " . $students[0][6] . "\n \t\t </td> \n \t <td width=15%> \n " . potochna($plans[0][4]) . " \n \t\t </td> \n \t\t <td width=15%> \n " . $ex . "\n \t\t </td> \n \t <td width=10%> \n\t\t\t\t\t\t" . $ost . "\n \t\t </td> \n \t </tr> \n\t\t\t\t"; } } $stream .= "</table><br /> \n \t\tГолова комісії _______________________________________________________________ <br> \n \t\t(вчені звання, прізвище та ініціали) (підпис)<br /> \n \t\tЧлени комісії _______________________________________________________________ <br> \n \t\t(вчені звання, прізвище та ініціали) (підпис)<br /> \n \t\tВикладач(і) _________________________________________________________________ <br> \n \t\t(вчені звання, прізвище та ініціали) (підпис) <br> \n \t\t____________________________________________________________________________ <br> \n \t\t(вчені звання, прізвище та ініціали) (підпис) <br><br> \n \t\t1.\tПроти прізвища студента, який не з’явився на підсумковий контроль, екзаменатор вказує – „не з’явився”.<br> \n \t\t2.\tВідомість подається в деканат не пізніше наступного дня після проведення підсумкового контролю. "; if ($_POST['mod_name'] == 'on') { $fp2 = fopen("arhiv/faculty/" . rus2translit($student[0][3]) . "/" . rus2translit($student[0][2]) . "/Semester " . rus2translit($student[0][4]) . "/Date " . $date . "/Vidomist/" . $group[$j][0] . "-" . $discipline[$i][1] . "(" . $plan[0][0] . "." . $plan[0][1] . ").doc", "w+"); } else { $fp2 = fopen("arhiv/faculty/" . rus2translit($student[0][3]) . "/" . rus2translit($student[0][2]) . "/Semester " . rus2translit($student[0][4]) . "/Date " . $date . "/Vidomist/" . $group[$j][0] . "-" . $discipline[$i][1] . ".doc", "w+"); } fwrite($fp2, $stream); fclose($fp2); $stream = ""; } } } include 'statistick/zagaln.php';
for ($i=0;$i<count($discipline);$i++) { $plan = $contingent->select("select bvm.modulenum,gd.discipline,bvm.moduletheme,BT.SEMESTER from STUDENT2TESTLIST S2T inner join B_TESTLIST BT on (BT.TESTLISTID = S2T.TESTLISTID) inner join B_VARIANT_ITEMS BVI_M on (BVI_M.VARIANTID = BT.VARIANTID) inner join b_variant_module bvm on (BVI_M.VARIANTID = bvm.VARIANTID) inner join B_VARIANT_ITEMS BVI_V on (BVI_V.VARIANTID = BVI_M.PARENTVARIANTID) inner join guide_discipline gd on (BVI_V.disciplineid = gd.disciplineid) where BT.TESTLISTID=".$discipline[$i][2].""); $zag=$local->select("SELECT count(oc.oc) FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND to.value='true';"); if ($zag[0][0]==0){$zag2[0][0]=1;}else{$zag2[0][0]=$zag[0][0];} $o2=$local->select("SELECT count(oc.oc) FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND ((to.value='true' AND oc='0(n)')or(to.value='true' AND oc='0'))");$o2=$o2[0][0]."(".(number_format($o2[0][0]/$zag2[0][0]*100,2))."%)"; $o3=$local->select("SELECT count(oc.oc) FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND to.value='true' AND oc>=4 AND oc<=6;");$o3=$o3[0][0]."(".(number_format($o3[0][0]/$zag2[0][0]*100,2))."%)"; $o4=$local->select("SELECT count(oc.oc) FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND to.value='true' AND oc>=7 AND oc<=9;");$o4=$o4[0][0]."(".(number_format($o4[0][0]/$zag2[0][0]*100,2))."%)"; $o5=$local->select("SELECT count(oc.oc) FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND to.value='true' AND oc>=10 AND oc<=12;");$o5=$o5[0][0]."(".(number_format($o5[0][0]/$zag2[0][0]*100,2))."%)"; $ser_bal = $local->select("SELECT avg(oc.oc) FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND to.value='true';"); $styd = $local->select("SELECT zv.idstyd FROM `oc`,`to`,`zv` WHERE oc.name_user='******'role']."' AND oc.name_user=zv.name_user AND oc.name_user=to.name_user AND oc.num=".$discipline[$i][1]." AND oc.kod=zv.kod AND to.idstyd=zv.idstyd AND to.num=oc.num AND to.value='true';"); $pot=0; for ($x=0;$x<count($styd);$x++) { $plans = $contingent->select("select bvm.modulenum,gd.discipline,bvm.moduletheme,S2T.TESTLISTID,S2T.CREDITS_CUR from STUDENT2TESTLIST S2T inner join B_TESTLIST BT on (BT.TESTLISTID = S2T.TESTLISTID) inner join B_VARIANT_ITEMS BVI_M on (BVI_M.VARIANTID = BT.VARIANTID) inner join b_variant_module bvm on (BVI_M.VARIANTID = bvm.VARIANTID) inner join B_VARIANT_ITEMS BVI_V on (BVI_V.VARIANTID = BVI_M.PARENTVARIANTID) inner join guide_discipline gd on (BVI_V.disciplineid = gd.disciplineid) where BT.TESTLISTID=".$discipline[$i][2]." AND S2T.STUDENTID=".$styd[$x][0].""); $pot=$pot+potochna($plans[0][4]); } if (count($styd)==0){$pot=0;$styd[0][0]=1;} $stream.="<tr><td>".($i+1)."</td><td>".course($student[0][4])."</td><td>".$plan[0][1]." - ".$plan[0][0].".".$plan[0][2]."</td><td>".$zag[0][0]."</td><td>".$o2."</td><td>".$o3."</td><td>".$o4."</td><td>".$o5."</td><td>".$ser_bal[0][0]."</td><td>".$pot/count($styd)."<td></td><td></td><td></td></tr>"; } $fp2=fopen("arhiv/faculty/".rus2translit($student[0][3])."/".rus2translit($student[0][2])."/Semester ".rus2translit($student[0][4])."/Date ".$date."/Statistick/Zagalna.doc","w+"); fwrite($fp2, $stream); fclose($fp2); ?>