function getCalendarLecture($obj)
{
    $conn = getConnection();
    $list_class = getAllActiveBatchClassByBatch($obj);
    $list = array();
    //Lectures
    $complete = 'calendar_green';
    $cancelled = 'calendar_red';
    $pending = 'calendar_blue';
    for ($i = 0; $i < count($list_class); $i++) {
        $conn = getConnection();
        $query = "SELECT * FROM lecture WHERE activeflag=1 AND batchclassID='" . $list_class[$i]->getID() . "' ORDER BY end_datetime DESC";
        $result = mysql_query($query);
        while ($member = mysql_fetch_array($result)) {
            //$temp = getLecture($member['ID']);
            if ($member['status'] == 1) {
                $colour = $complete;
            } else {
                $colour = $cancelled;
            }
            $temp = array('title' => getBatchClass($member['batchclassID'])->getName() . ' : ' . getUser($member['teacherID'])->getName(), 'start' => $member['start_datetime'], 'end' => $member['end_datetime'], 'className' => $colour, 'allDay' => false, 'url' => 'viewLectureDetails.php?id=' . $member['ID']);
            array_push($list, $temp);
        }
    }
    //Lecture Templates
    for ($i = 0; $i < count($list_class); $i++) {
        $conn = getConnection();
        $query = "SELECT * FROM template_lecture WHERE activeflag=1 AND status!=1 AND  batchclassID='" . $list_class[$i]->getID() . "' ORDER BY start_date DESC";
        $result = mysql_query($query);
        while ($member = mysql_fetch_array($result)) {
            $start = $member['start_date'] . ' ' . $member['start_time'];
            $end = $member['start_date'] . ' ' . $member['end_time'];
            if ($member['status'] == 1) {
                $colour = $complete;
                $temp = array('title' => getBatchClass($member['batchclassID'])->getName() . ' : ' . getUser($member['teacherID'])->getName(), 'start' => $start, 'end' => $end, 'className' => $colour, 'allDay' => false);
            } elseif ($member['status'] == -1) {
                $colour = $pending;
                $temp = array('title' => getBatchClass($member['batchclassID'])->getName() . ' : ' . getUser($member['teacherID'])->getName(), 'start' => $start, 'end' => $end, 'className' => $colour, 'allDay' => false, 'url' => 'addLectureFromTemplate.php?id=' . $member['ID']);
            } else {
                $colour = $cancelled;
                $temp = array('title' => getBatchClass($member['batchclassID'])->getName() . ' : ' . getUser($member['teacherID'])->getName(), 'start' => $start, 'end' => $end, 'className' => $colour, 'allDay' => false);
            }
            array_push($list, $temp);
        }
        //$temp = getLectureTemplate($member['ID']);
        //$temp = array('title' => getUser($member['teacherID'])->getName(),'start' =>$member['start_datetime'],'end' => $member['end_datetime'],'className' => 'calendar_blue','allDay' => false);
    }
    if (count($list) != 0) {
        return $list;
    }
    return NULL;
}
 function getFullDisplay()
 {
     return getBatchClass($this->batchclassID)->getBestDisplay();
 }
function updateBatchClass($batchID, $extra, $name, $activeflag, $id)
{
    $conn = getConnection();
    $Obj = getBatchClass($batchID);
    $Obj->setName($name);
    $Obj->setInfo($extra);
    $Obj->setActiveFlag($activeflag);
    $Obj->setCreatedBy($id);
    $result = $Obj->update();
    if ($result) {
        $message = "Batch Class Updated Successfully :" . $name;
    } else {
        $message = "Batch Class Updation Failed : " . $name;
    }
    return $message;
}
 function getClassObj()
 {
     if ($this->ClassID != 0) {
         return getBatchClass($this->ClassID);
     } else {
         return NULL;
     }
 }
 function read()
 {
     $conn = getConnection();
     $query = "SELECT * FROM student WHERE ID='" . $this->ID . "'";
     $result = mysql_query($query);
     if (!$result) {
         return;
     } else {
         $member = mysql_fetch_array($result);
         $this->setMainID(trim($member['mainID']));
         $this->setRollNo(trim($member['rollno']));
         $this->setGRno(trim($member['grno']));
         $this->setFirstName(trim($member['firstname']));
         $this->setLastName(trim($member['lastname']));
         $this->setFname(trim($member['Fname']));
         $this->setBatchObj(getBatch($member['batchID']));
         $this->setExamYear(trim($member['examyear']));
         $this->setActiveFlag(trim($member['activeflag']));
         $this->setClassObj(getBatchClass($member['classID']));
         $this->BranchObj = getBranch($this->getBatchObj()->getID());
         $this->setLoginFlag(trim($member['loginflag']));
     }
 }