예제 #1
0
 		  </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>                      
  		(вчені звання, прізвище та ініціали)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(підпис)<br />       
  		Члени комісії _______________________________________________________________ <br>                       
  		(вчені звання, прізвище та ініціали)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(підпис)<br />       
  		Викладач(і) _________________________________________________________________ <br>                       
예제 #2
0
                     $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(вчені звання, прізвище та ініціали)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(підпис)<br />       \n              \t\tЧлени комісії _______________________________________________________________ <br>                       \n              \t\t(вчені звання, прізвище та ініціали)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(підпис)<br />       \n              \t\tВикладач(і) _________________________________________________________________ <br>                       \n              \t\t(вчені звання, прізвище та ініціали)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(підпис) <br>        \n              \t\t____________________________________________________________________________ <br>                        \n              \t\t(вчені звання, прізвище та ініціали)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(підпис) <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';
예제 #3
0
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);
 ?>