| Current Path : /home/bolconlineco/www/aaaaaa/student/ |
| Current File : /home/bolconlineco/www/aaaaaa/student/upload.php |
<?php
ob_start();
session_start();
?>
<?php include('header.php'); ?>
<?php
if(!isset($_SESSION['studentname']) || $_SESSION['studentrole'] != 4) {
header("location:../index.php");
exit();
} ?>
<div id="content">
<span class="left"> </span><h2> Student Site Panel </h2><span class="right"></span>
<?php
if(isset($_GET['msg']))
{
echo $_GET['msg'];
}else if(isset($_GET['err']))
{
echo $_GET['err'];
}
?>
<?php
if(isset($_GET['id']) && isset($_GET['rollno']) && isset($_GET['courseId']) && isset($_GET['topicId']))
{
$id=mysql_real_escape_string($_GET['id']);
$courseId=mysql_real_escape_string($_GET['courseId']);
$topicId=mysql_real_escape_string($_GET['topicId']);
$rollno=mysql_real_escape_string($_GET['rollno']);
}
?>
<div id="frm" style="width:500px;">
<h3>Upload Assignments</h3>
<form id="ID" action="" method="post" enctype="multipart/form-data">
<ul class="col">
<li>
<label for="upload">Upload</label>
<input class="validate[required]" type="file" name="upload" value="" />
<input type="hidden" value="<?php echo $id ?>" name="tid" />
</li>
<li>
<div id="btn">
<input class="add2" type="submit" name="upload-assig" value="Upload" style="margin-left:9em" />
</div>
</li>
</ul>
</fieldset>
</form>
</div>
</div><!-- end data -->
</div> <!-- end content -->
</div><!-- end wrapper -->
<?php
function clean($string) {
$string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
return preg_replace('/[^A-Za-z0-9\-.]/', '', $string); // Removes special chars.
}
if(isset($_POST['upload-assig']))
{
$name = clean($_FILES['upload']['name']);
$temp_name = $_FILES['upload']['tmp_name'];
$allowed=array('doc','docx','pdf');
//$path=pathinfo($name);
// $type=explode('.',$name);
$ext=pathinfo($name,PATHINFO_EXTENSION);
$dir="../uploadAssignment/";
$rand=mt_rand();
$fullname=$rand.$name;
if(in_array($ext,$allowed))
{
$query="SELECT * from uploadassignment where courseId='$courseId' and topicId='$topicId' and rollno='$rollno'";
$result101=mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result101) > 0)
{
$fetch=mysql_fetch_array($result101);
if(file_exists("../uploadAssignment/".$fetch['fullname']))
{
}
if(move_uploaded_file($temp_name,$dir.$fullname)){
$date=date('Y-m-d');
$query11="update uploadassignment set fullname='$fullname',Reassign=1,uploadstatus=1,uploaddate='$date'
where courseId='$courseId' and topicId='$topicId' and rollno='$rollno'";
$result101=mysql_query($query11) or die(mysql_error());
$sql="update studentassignment set AssignmentStatus=2,teacher=1 where SAid='$id' and courseId='$courseId' and topicId='$topicId' and rollno='$rollno'";
mysql_query($sql) or die(mysql_error());
//query for completed assignments of na student
$qu1 = "select count(SAid) as total from studentassignment where rollno='$rollno' AND AssignmentStatus = 3";
$qu1_query = mysql_query($qu1);
$qu1_query2 = mysql_fetch_array($qu1_query);
$qu1_query2['total'];
//query for assignments with status like "with teacher"
$qu2 = "select count(SAid) as total from studentassignment where AssignmentStatus !=3 and rollno='$rollno'";
$qu2_query = mysql_query($qu2) or die(mysql_error());
$qu2_query2 = mysql_fetch_array($qu2_query);
$qu2_query2 ['total'];
$totalSubmitted = $qu1_query2['total'] + $qu2_query2['total'];
//subtracting from total assignments i.e total assignments - total submitted
$query2="select * from course where courseId=(select courseid from assigncourse where rollno='$rollno')";
$query2_query = mysql_query($query2);
$query2_query3 = mysql_fetch_array($query2_query);
$totAl = $query2_query3['coursetopic'] - $totalSubmitted;
if($totAl < 1 )
{
$insert_final = "INSERT INTO `submitted_final_assignment`( `StudentId`, `CourseId`, `date`, `viewed`) VALUES ( '".$rollno."','".$courseId."','".date('Y-m-d')."','0')";
mysql_query($insert_final);
}
else
{
}
$msg="Uploaded Successfully";
header("location:dashbord.php?msg=$msg");
}
}else
{
if(move_uploaded_file($temp_name,$dir.$fullname))
{
$sql="update studentassignment set AssignmentStatus=2,teacher=1 where SAid='$id' and rollno='$rollno'";
$result=query($sql);
$sq="select * from studentassignment where SAid='$id' and rollno='$rollno'";
$re=mysql_query($sq) or die(mysql_error());
$rr=mysql_fetch_array($re);
//print_r($rr);
$query2="select tutorId from assigncourse where rollno='$rollno'";
$result2=mysql_query($query2) or die(mysql_error());
$resultSet=mysql_fetch_array($result2);
$asgnid=$resultSet['tutorId'];
$date=date('Y-m-d');
$query3="insert into uploadassignment values ('',".$rr['courseId'].",".$rr['topicId'].",'$asgnid','$id','$rollno','$fullname',1,'$date',0)";
$result3=mysql_query($query3) or die(mysql_error());
$msg="Uploaded Successfully";
$qu1 = "select count(SAid) as total from studentassignment where rollno='$rollno' AND AssignmentStatus = 3";
$qu1_query = mysql_query($qu1);
$qu1_query2 = mysql_fetch_array($qu1_query);
$qu1_query2['total'];
$qu2 = "select count(SAid) as total from studentassignment where AssignmentStatus !=3 and rollno='$rollno'";
$qu2_query = mysql_query($qu2) or die(mysql_error());
$qu2_query2 = mysql_fetch_array($qu2_query);
$qu2_query2 ['total'];
$totalSubmitted = $qu1_query2['total'] + $qu2_query2['total'];
$query2="select * from course where courseId=(select courseid from assigncourse where rollno='$rollno')";
$query2_query = mysql_query($query2);
$query2_query3 = mysql_fetch_array($query2_query);
$totAl = $query2_query3['coursetopic'] - $totalSubmitted;
if($totAl < 1 )
{
$insert_final = "INSERT INTO `submitted_final_assignment`( `StudentId`, `CourseId`, `date`) VALUES ( '".$rollno."','".$courseId."','".date('Y-m-d')."')";
mysql_query($insert_final);
}
else
{
}
header("location:dashbord.php?msg=$msg");
}
}
}
else
{
header("location:dashbord.php?err");
exit();
}
}
?>
<?php include('../includes/footer.php');?>