Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
PK!/ / SmsGateway.phpnu[load->view("pages/login"); } public function data(){ $dd = <<body); print_r($body->param->baseUrl); } public function process(){ $inputs = file_get_contents("php://input"); if(json_decode($inputs)){ $post = json_decode($inputs); $smsData = json_decode($inputs); $body = json_decode($smsData->body); $url = $body->url; $base_url = $body->param->baseUrl; $param = json_encode($body->param); $array = array( 'action'=>'testing', 'params'=>$inputs, 'date'=>date('Y-m-d H:i:s'), 'baseUrl'=>$base_url, ); $this->db->insert('sms_gateway',$array); $id = $this->db->insert_id(); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$base_url.$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $param); // Receive server response ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); curl_close ($ch); // Further processing ... if (json_decode($server_output)) { $this->db->where('id',$id)->update('sms_gateway',array('status'=>'success')); } else { $this->db->where('id',$id)->update('sms_gateway',array('status'=>'failed')); } }else{ header("HTTP/1.0 404 Not Found"); } } } PK!fAfel.phpnu[> 16); if (!$value) { //redirect('Login_controller'); } else { return $value; } } } function index() { $this->load->view('includes/header_admin'); $this->load->view('pages/company'); $this->load->view('includes/footer'); } function category() { $this->load->view('includes/header_admin'); $this->load->view('pages/category'); $this->load->view('includes/footer'); } function view_category() { $this->load->view('includes/header_admin'); $this->load->view('pages/view_category'); $this->load->view('includes/footer'); } function registerCompany() { $this->load->view('includes/header'); $this->load->view('pages/registerCompany'); $this->load->view('includes/footer'); } function theme() { $data['query_theme'] = $this->HrmPosts_model->get_theme(); $data['query_theme_active'] = $this->HrmPosts_model->get_theme_selected(); $this->load->view('includes/header', $data); $this->load->view('pages/theme'); $this->load->view('includes/footer'); } function registerEmployee() { $data['query_dep'] = $this->HrmPosts_model->get_all_department(); $data['query_title'] = $this->HrmPosts_model->get_all_title(); $this->load->view('includes/header',$data); $this->load->view('pages/registerEmployee'); $this->load->view('includes/footer'); } function registerDepartment() { $this->load->view('includes/header'); $this->load->view('pages/registerDepartment'); $this->load->view('includes/footer'); } function registerTitle() { $this->load->view('includes/header'); $this->load->view('pages/registerTitles'); $this->load->view('includes/footer'); } function registerSalutation() { $this->load->view('includes/header'); $this->load->view('pages/registerSalutation'); $this->load->view('includes/footer'); } function registerLeave() { $this->load->view('includes/header'); $this->load->view('pages/registerLeave'); $this->load->view('includes/footer'); } function addLeave() { $data['query_employees'] = $this->HrmPosts_model->get_all_employees(); $this->load->view('includes/header', $data); $this->load->view('pages/addLeave'); $this->load->view('includes/footer'); } function employeeList() { $data['query_employees'] = $this->HrmPosts_model->get_all_employees(); $this->load->view('includes/header', $data); $this->load->view('pages/employeeList'); $this->load->view('includes/footer_form'); } function addEmployeeLeave() { $id = numhash($this->uri->segment(3, 0)); $data['query_employee'] = $this->HrmPosts_model->get_one_employee($id); $data['query_leave_types'] = $this->HrmPosts_model->get_leave_types(); $this->load->view('includes/header', $data); $this->load->view('pages/addEmployeeLeave'); $this->load->view('includes/footer'); } function testcodes() { $this->load->view('includes/header'); $this->load->view('pages/testcodes'); $this->load->view('includes/footer'); } } PK!xmee Welcome.phpnu[ * @see https://codeigniter.com/userguide3/general/urls.html */ public function index(){ $this->load->view('includes/header'); $this->load->view('welcome'); $this->load->view('includes/footer'); } public function about(){ $this->load->view('includes/header'); $this->load->view('about'); $this->load->view('includes/footer'); } public function admission(){ $this->load->view('includes/header'); $this->load->view('admission'); $this->load->view('includes/footer'); } public function gallery(){ $this->load->view('includes/header'); $this->load->view('gallery'); $this->load->view('includes/footer'); } public function news(){ $this->load->view('includes/header'); $this->load->view('news'); $this->load->view('includes/footer'); } public function contact(){ $this->load->view('includes/header'); $this->load->view('contact'); $this->load->view('includes/footer'); } public function blog_single(){ $this->load->view('includes/header'); $this->load->view('news_single'); $this->load->view('includes/footer'); } } PK!M&& Login.phpnu[load->library('session'); } function index() { $this->load->view("pages/login"); } public function validate() { if ($_POST) { $result = $this->Login_model->validate_admin($_POST); if (!empty($result)) { foreach ($result as $row) { $data = array( 'id' => $result->id, 'full_name' => $result->full_name, 'username' => $result->username ); $this->session->set_userdata($data); redirect('admin'); } } else { redirect('login?error'); } } } public function logout() { $this->session->sess_destroy(); redirect('login'); } } PK! =/ee Posts.phpnu[load->view('includes/header'); $this->load->view('pages/home'); $this->load->view('includes/footer'); } function add_photos() { if (isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { $filename = basename($_FILES['file']['name']); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./images/photos/" . $target; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); function formatBytes($bytes, $precision) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); // Uncomment one of the following alternatives $bytes /= pow(1024, $pow); // $bytes /= (1 << (10 * $pow)); return round($bytes, $precision) . ' ' . $units[$pow]; } $data_ary = array( 'title' => $this->input->post('title'), 'category' => $this->input->post('category'), 'registered_by' => $this->session->userdata('username'), 'file' => $target ); $data_ary = $this->security->xss_clean($data_ary); $this->load->database(); $this->db->insert('photos', $data_ary); redirect('admin/add_photo?ok'); } } else { echo 'not sent'; } } function add_doc() { if (isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { $filename = basename($_FILES['file']['name']); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./images/documents/". $target; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); function formatBytes($bytes, $precision) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); // Uncomment one of the following alternatives $bytes /= pow(1024, $pow); // $bytes /= (1 << (10 * $pow)); return round($bytes, $precision) . ' ' . $units[$pow]; } $data_ary = array( 'title' => $this->input->post('title'), 'type' => $this->input->post('type'), 'registered_by' => $this->session->userdata('username'), 'file' => $target ); $data_ary = $this->security->xss_clean($data_ary); $this->load->database(); $this->db->insert('documents', $data_ary); redirect('admin/add_doc?ok'); } } else { echo 'not sent'; } } public function post_news() { $data_ary = array( 'title' => $this->input->post('title'), 'content' => $this->input->post('content',FALSE), 'posted_by' => $this->session->userdata('full_name'), ); //clean posted data $data_ary = $this->security->xss_clean($data_ary); $this->db->insert('news', $data_ary); redirect('admin/news?ok'); } public function edit_news() { $data_ary = array( 'title' => $this->input->post('title'), 'content' => $this->input->post('content'), ); //clean posted data $id=base64_decode($_REQUEST['id']); $data_ary = $this->security->xss_clean($data_ary); $this->db->where('id',$id); $this->db->update('news', $data_ary); redirect('admin/edit_news?id='.$_REQUEST['id']); } public function edit_staff_name() { $data_ary = array( 'name' => $this->input->post('name'), ); //clean posted data $id=base64_decode($_REQUEST['id']); $data_ary = $this->security->xss_clean($data_ary); $this->db->where('id',$id); $this->db->update('staffs', $data_ary); redirect('admin/view_staffs'); } public function delete_news() { $id=base64_decode($_REQUEST['id']); $this->db->where('id',$id); $this->db->delete('news'); redirect('admin/view_news'); } public function delete_photo() { $id=base64_decode($_REQUEST['id']); $this->db->where('id',$id); $this->db->delete('photos'); redirect('admin/view_photo'); } public function delete_doc() { $id=base64_decode($_REQUEST['id']); $this->db->where('id',$id); $this->db->delete('documents'); redirect('admin/view_doc'); } public function delete_staffs() { $id=base64_decode($_REQUEST['id']); $this->db->where('id',$id); $this->db->delete('staffs'); redirect('admin/view_doc'); } public function testcodes() { $data = array( 'username' => $this->input->post('name'), 'pass' => $this->input->post('pwd') ); //insert goes here... echo 'yes data'; //echo json_encode($data); } } PK!( index.htmlnu[ 403 Forbidden

Directory access is forbidden.

PK!1##App.phpnu[ Privacy Policy

Privacy Policy

PRIVACY & COOKIES POLICY
PERSONAL DATA YOU PROVIDE US

This website can be accessed and used without registration, and without having to provide us any personal data. You may opt in to receive information about promotions, bonuses, bets, tips and strategy by subscribing to our mailing list by providing your email address. You may any time stop receiving such communications by writing to us or clicking the “unsubscribe” button in any of our emails to you. In case you contact us, e.g., by email, through contact forms, by telephone or in writing, we may keep a copy of that correspondence or communication.

PERSONAL DATA WE COLLECT AUTOMATICALLY

We automatically collect certain information, including your IP address, the date and time you accessed our services, the hardware, software or internet browser you use and information about your computer’s operating system, like application versions and your language settings. We also collect information about clicks and pages viewed by you. If you are using a mobile device, we collect data that identifies your mobile device, device-specific settings and characteristics, app crashes and other system activity.

USE OF PERSONAL DATA

We collect and analyse personal data in order to improve the quality of our services, particularly in order to provide you with relevant and interesting content, and to conduct analytics and measurement to understand how our services are used. We may report aggregate information or statistical data about our users browsing actions and patterns to third parties (e.g. advertisers) in a way that does not identify any individual. We send out promotional emails relating to products and services for those visitors who have opted in to receive such communications. We will not share your personal data with third parties for marketing purposes unless you have provided us with your express consent to do so.

LEGAL BASIS FOR DATA PROCESSING

We can process personal data on various legal bases outlined in the Article 6(1) of the General Data Protection Regulation. Your data may be processed where we have obtained your consent for a specific processing purpose. When processing of data is based on consent, you can at any time withdraw your consent by contacting us or clicking the ‘unsubscribe’ button in the correspondence you receive from us. We may also process personal data where the processing is necessary for the performance of a contract to which the data subject is party; where our company is subject to a legal obligation by which processing of personal data is required; and where processing is necessary for the purposes of the legitimate interests pursued by our company or by a third party except where such interests are overridden by the interests or fundamental rights and freedoms of an identified or identifiable person to whom the personal data relates.

COOKIES INFORMATION

Cookies are small pieces of data served on your computer that remember what you enter while you're browsing a website. For more information about cookies and how they work, please visit: www.aboutcookies.org. We use cookies to improve our service, and to enhance your user experience, for example, to show you the most relevant information when you return to our site. By using this website, you are consenting to us using cookies. You can manage cookie usage, disable or delete cookies, through your browser settings. The help function in your preferred browser should provide you with the correct information. Some browsers provide helpful cookie guides:

  • Chrome: https://support.google.com/chrome/bin/answer.py?hl=en&answer=95647&p=cpn_cookies
  • Firefox: http://support.mozilla.org/en-US/kb/Cookies
  • Internet Explorer: http://support.microsoft.com/kb/278835
  • Safari 5 for Mac: https://support.apple.com/e
  • Opera: http://help.opera.com/Linux/10.50/en/cookies.html

In addition, Google Analytics provides its own opt-out options:

  • http://tools.google.com/dlpage/gaoptout

In the case of mobile devices, it may be necessary to consult the device’s instruction manual to manage cookies effectively. Restriction of cookies may have an impact on the functionality of the website.

TYPES OF COOKIES

“First party cookies” are cookies, which are served by the entity operating the domain through which the cookie is served. That means us, GDC Trading. In case we allow others to service cookies through our websites and/or apps, these cookies are called “third party cookies”. Below is more information about most common cookies that we use, how they are used, and how long they will be stored on your computer or device.

  • KAX_P - Placed by GDC Media Limited. This is a first party cookie to give us information about how visitors discover our website (e.g., whether they clicked a Google search result, an advertisement or typed our website address on browser). This cookie is stored for 1 month.
  • Google Analytics - Placed by Google. This third-party cookie provides us information about your use of the site, including where the site is accessed from, time of visit, pages viewed, etc. This cookie is stored for 2 years.
  • Google AdWords - Placed by Google. This third-party cookie enables us to advertise our site using Google AdWords campaigns. This cookie is stored for 2 years.
  • Tealium Utag - Placed by Tealium. This third-party cookie provides us information about your use of the site. This cookie is stored for 2 Years.
  • Hotjar - Placed by Hotjar. This third-party cookie allows us to measure and observe user behaviour on our website with no connection to personal information.
  • Outbrain – This third-party cookie allows us to tailor content based on viewer preferences. This cookie is stored for 10 Months.
  • Cloudflare - Placed by Cloudfare. This cookie is strictly necessary for Cloudflare's security features and cannot be turned off. It does not correspond to any user ID in your web application and does not store any personally identifiable information. This cookie is stored for 12 Months.
  • Vizibl – This cookie is used to deliver Winners Camp advertisements relevant to you, based upon your interests. They are also used to limit the number of times you see an advertisement as well as help measure the effectiveness of an advertising campaign. This cookie is stored indefinitely.
  • Facebook custom audiences – This cookie is used to deliver Winners Camp advertisements relevant to you, based upon your on-site actions. This cookie is stored for 180 days. We may use Facebook custom audiences to deliver advisement's to email subscribers based on email addresses we have gathered. For further information on Facebook advertising please visit here. To learn how to opt out of Facebook advertising please visit here.
  • Criteo – This cookie is used to deliver Winners Camp advertisements relevant to you, based upon your interests. They are also used to limit the number of times you see an advertisement as well as help measure the effectiveness of an advertising campaign. This cookie is stored indefinitely. If you would like to opt out of our service for all browsers we have been able to link to the cookie ID of your current browser, please see the opt out module included in the “User Choices” section here. If you only want to opt out from your current browser uncheck the box.
  • PushEngage - This cookie is used to send you notifications relevant to you based upon your interests, after you have subscribed to receive notifications from Winners Camp. They are also used to send you notifications based on your geolocation. For instructions on how to unsubscribe from receiving notifications please visit here.
  • Please note that our advertisers may also use cookies on their websites, and we have no control over such use.

For all questions related to personal data, privacy and cookies please contact us at support@winnerscamptips.com

load->model("Login_model", "login"); // if (!empty($_SESSION['school_reg_number'])) // redirect('User_admin'); } function index() { if (($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }else{ $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $academic_year = 0; $month = date('m'); if ($month >= $month_change) { $academic_year = (date('Y')) . "-" . (date('Y') + 1); } else { $academic_year = (date('Y') - 1) . "-" . date('Y'); } if ($_POST) { $result1 = $this->login->validate_user1($_POST); $result2 = $this->login->validate_user2($_POST); $result3 = $this->login->validate_user3($_POST); $result4 = $this->login->validate_user4($_POST); if (!empty($result1)) { //$data = array(); foreach ($result1 as $row) { $data = array( 'district' => $result1->district, 'region' => $result1->region, 'school_reg_number' => $result1->school_reg_number, 'school_id' => $result1->school_id, 'school_name' => $result1->school_name, 'school_mobile' => $result1->school_mobile, 'school_email' => $result1->school_email, 'school_type' => $result1->school_type, 'full_name' => $result1->full_name, //'id' => $result1->id, 'type'=>$result1->type, 'academic_year_a_level'=>$academic_year ); $this->session->set_userdata($data); // redirect('User_admin'); redirect('Private_area'); } }elseif(!empty($result4)){ foreach ($result4 as $row) { $data4 = array( 'reg_number' => $result4->reg_number, 'district' => $result4->district, 'region' => $result4->region, 'full_name' => $result4->full_name, 'id' => $result4->id, 'school_type' => $result4->school_type, 'type'=>$result4->type, 'school_name' => $result4->title, 'category' => $result4->category, 'district' => $result4->district, 'region' => $result4->region, 'group_id' => $result4->group_id, //'group_id' =>29,//kwaajili ya Gods Bridge mock 'academic_year_a_level'=>$academic_year, ); $this->session->set_userdata($data4); if($result4->type=='super_user'){ redirect('Super_user'); }else{ // redirect('Officers'); redirect('Private_area'); } } }elseif (!empty($result2)) { //$data = array(); foreach ($result2 as $row) { $this->db->where('school_id',$result2->school_id); $get=$this->db->get('schools'); foreach($get->result() as $row);{ $data1 = array( 'reg_number' => $result2->reg_number, 'school_id' => $result2->school_id, 'school_type' => $row->school_type, 'school_name' => $row->school_name, 'category' => $result2->category, 'title' => $result2->title, 'full_name' => $result2->full_name, 'email' => $result2->email, 'mobile' => $result2->mobile, 'type'=>$result2->type, 'academic_year_a_level'=>$academic_year ); $this->session->set_userdata($data1); redirect('Private_area'); } } }elseif (!empty($result3)){ //$data = array(); foreach ($result3 as $row) { $this->db->where('school_id',$result3->school_id); $get=$this->db->get('schools'); foreach($get->result() as $row);{ $data1 = array( 'reg_number' => $result3->reg_number, 'school_id' => $result3->school_id, 'school_type' => $row->school_type, 'school_name' => $row->school_name, 'category' => $result3->category, //'title' => $result3->title, 'full_name' => $result3->full_name, 'email' => $result3->email, 'mobile' => $result3->mobile, 'type'=>'Parent', 'academic_year_a_level'=>$academic_year ); $this->session->set_userdata($data1); redirect('Parents_area'); } } }else{ $url=$this->security->xss_clean($this->input->post('url')); $this->session->set_flashdata('flash_data', 'Username or password is wrong!'); if($url==''){ redirect('Welcome/login?Error'); }else{ redirect('Welcome/login/'.$url.'?Error'); } } } $this->load->view("welcome/login"); } } public function recover_password(){ $this->load->model('Login_model'); $email= $this->security->xss_clean($this->input->post('school_email')); $school_reg_number= $this->security->xss_clean($this->input->post('school_reg_number')); $result = $this->Login_model->remember_password1($_POST); $result1 = $this->Login_model->remember_password2($_POST); if (!empty($result)){ // $data = array(); foreach ($result as $row){ $data = array( 'email'=>$result->school_email, 'school_reg_number' => $result->school_reg_number ); $this->db->where('school_reg_number',$school_reg_number); $this->db->where('school_email',$email); $get=$this->db->get('schools'); foreach($get->result() as $row){ $password=$row->password_recover; } //function to send email $to = $email; $subject = "afelschool Password Recover"; $message = "Your username is:".$school_reg_number. "Your Password is:".$password; // Always set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers $headers .= 'From: ' . "\r\n"; // $headers .= 'Cc: peacejuma91@gmail.com' . "\r\n"; mail($to,$subject,$message,$headers); $url=$this->security->xss_clean($this->input->post('url')); if($url==''){ redirect('Welcome/login?Forget_password',$data); }else{ redirect('Welcome/login/'.$url.'?Forget_password',$data); } } }elseif(!empty($result1)){ // $data = array(); foreach ($result1 as $row){ $data = array( 'email'=>$result1->email, 'reg_number' => $result1->reg_number ); $this->db->where('reg_number',$school_reg_number); $this->db->where('email',$email); $get=$this->db->get('staffs'); foreach($get->result() as $row){ $password=$row->password_reset; } //function to send email $to = $email; $subject = "afelschool Password Recover"; $message = "Your username is:".$school_reg_number. "Your Password is:".$password; // Always set content-type when sending HTML email $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; // More headers $headers .= 'From: ' . "\r\n"; // $headers .= 'Cc: peacejuma91@gmail.com' . "\r\n"; mail($to,$subject,$message,$headers); $url=$this->security->xss_clean($this->input->post('url')); if($url==''){ redirect('Welcome/login?Forget_password',$data); }else{ redirect('Welcome/login/'.$url.'?Forget_password',$data); } } }else{ //producing reports that details entred does not match $url=$this->security->xss_clean($this->input->post('url')); if($url==''){ redirect('Welcome/login?Info_Error'); }else{ redirect('Welcome/login/'.$url.'?Info_Error'); } } } } PK!Sms_primary.phpnu[PK!%ACalculate_results_primary.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function print_full_sheet_schools_report_best_subjects() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_schools_report_best_subjects'); $this->load->view('includes/uploading_footer'); } public function subject_sheet_print() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/subject_sheet_print'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_school_grade_report'); $this->load->view('includes/uploading_footer'); } public function index(){ } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_best_students_subjects_school() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_best_students_subjects_school'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_best_students_subjects_school'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_mid_term_results_olevel() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/mid_term_result_single'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/mid_term_result_single'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports_olevel_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/mid_term_result_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('users/primary/mid_term_result_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports_olevel() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/mid_term_result_all'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/mid_term_result_all'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school= $this->session->userdata('school_id'); $this->db->where('region', $this->session->userdata('region')); // $this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); $exam_status=''; foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $exam_status = $rows->status; } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); //$this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // if($category == 'A'){ // echo $row_sub->reg_number." ".$row_sub->total_marks." - ".$s." - ".$position." ".$str->stream."
"; // } $tempo = $s; $new = $row_sub->average; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } ?>

FORM


FORM

Print full Sheet by Position       Print full Sheet Alphabetically      
Print full Sheet by Numbers      

Print all reports (Kiswahili)       Print all reports (English)

PRINT SUBJECTS RANKS     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('all_position','asc'); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?>
ID/NUMBER NAME TOTAL MARKS AVERAGE GRADE POINT DIVISION POSITION KISWAHILI ENGLISH
reg_number,-3);?> reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> grade;?> point;?> division;?> all_position;?> view more... view more...
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $this->db->where('region', $this->session->userdata('region')); //$this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('class_level',$class); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ?>

FORM


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); // $this->db->where('category',$category); // $this->db->where('region_id',$region); // $this->db->where('district_id',$district); $this->db->where('exam_id',$exam_id); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('region_id',$region); // $this->db->where('district_id',$district); // $this->db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> View
session->userdata('district') > 0){ ?>
PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS
session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); } $this->db->where('regions_id',$region); $get_results=$this->db->get('regions_distrincts'); foreach($get_results->result() as $results){ $i++;?>
S/NO Distrct VIEW MORE
district_name; ?> View      View
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); $candidate = $this->input->post('candidate'); $can=''; if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } if($candidate=='PC'){ $can='Private Candidates'; }else{ $can=''; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; //$this->db->where('region', $this->session->userdata('region')); //$this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('class_level',$class); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); // $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $new=$tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('complete',$row_sub->complete); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); //$this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); if($school=='SS5cb07974e47de'){ //echo $get_sub->num_rows();echo $school.' '.$str->stream; //exit; } $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('complete',$row_sub->complete); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('position'=>$position); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ?>

db->where('group_id',$this->session->userdata('group_id')); $get=$this->db->get('exam_groups'); foreach($get->result() as $rtt){ echo $rtt->name.' '. strtoupper($exam_name.' '.$can); } ?>


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS

Error Report
db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); // $this->db->where('category',$category); // $this->db->where('region_id',$region); // $this->db->where('district_id',$district); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('region_id',$region); // $this->db->where('district_id',$district); // $this->db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> By Positions
Alphabetically
By Numbers
Subject Score Sheets
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); $candidate = $this->input->post('candidate'); $can=''; //echo $candidate;exit; if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; }elseif($class==7){ $class_name='VII'; } if($candidate=='PC'){ $can='Private Candidates'; }else{ $can=''; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $status=0; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $this->db->where('examination_id',$exam_id); $this->db->where('class_level', $class); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; } if($count==0){ echo 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ if($status == 0){ ## Only sort the results which are not published. } if($this->session->userdata('group_id')>0){?>


FULL SHEET ALL SCHOOLS     FULL SHEET ABOVE 40 STUDENTS     FULL SHEET BELOW 40 STUDENTS

TOP TEN SCHOOLS     LAST TEN SCHOOLS    

PRINT BEST TOP TEN STUDENTS     PRINT LAST TEN STUDENTS     PRINT BEST STUDENTS IN SUBJECTS    

PRINT BEST TOP TEN BOYS STUDENTS     PRINT BEST TOP TEN GIRLS STUDENTS    

PRINT SUBJECTS RANKS     PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT
0){ ?>
DATA ENTRY REPORT

session->userdata('district')){ ?> Error Report

session->userdata('district') && $region > 0 || $this->session->userdata('district') == 0 && $region > 0){ if($district_exam > 0){ ?> SCHOOLS SHEETS


db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS AVERAGE GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); // $this->db->where('district_id',$this->session->userdata('district')); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> average;?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets
Parents' reports

0){ echo "REGIONAL - "; }else{ $this->db->where('id',$rows->district); foreach($this->db->get('regions_distrincts')->result() as $dd){ echo strtoupper($dd->district_name." - "); } } echo strtoupper($exam_name).' '.$can; ?>


FULL SHEET ALL SCHOOLS     FULL SHEET ABOVE 40 STUDENTS     FULL SHEET BELOW 40 STUDENTS

TOP TEN SCHOOLS     LAST TEN SCHOOLS    

PRINT BEST TOP TEN STUDENTS     PRINT LAST TEN STUDENTS     PRINT BEST STUDENTS IN SUBJECTS    

PRINT BEST TOP TEN BOYS STUDENTS     PRINT BEST TOP TEN GIRLS STUDENTS    

PRINT SUBJECTS RANKS     PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT
0){ ?>
DISTRICT PERFORMANCE DATA ENTRY REPORT

session->userdata('district')){ ?> Error Report

session->userdata('district') && $region > 0 || $this->session->userdata('district') == 0 && $region > 0){ if($district_exam > 0){ ?> SCHOOLS SHEETS


db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS AVERAGE GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); // $this->db->where('district_id',$this->session->userdata('district')); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> average;?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets
0){ ?>
session->userdata('district') > 0){ ?>

DISTRICT REPORTS

FULL SHEET DISTRICT SCHOOLS     FULL SHEET ABOVE 40 STUDENTS     FULL SHEET BELOW 40 STUDENTS

TOP TEN SCHOOLS     LAST TEN SCHOOLS    

PRINT BEST TOP TEN STUDENTS     PRINT LAST TEN STUDENTS     PRINT BEST STUDENTS IN SUBJECTS

PRINT BEST TOP TEN BOYS STUDENTS     PRINT BEST TOP TEN GIRLS STUDENTS    

PRINT SUBJECTS RANKS     PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     SCHOOL SHEETS    
session->userdata('district') == 0){ ?> session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); } $this->db->where('regions_id',$region); $get_results=$this->db->get('regions_distrincts'); foreach($get_results->result() as $results){ $i++;?>
S/NO Distrct VIEW MORE
district_name; ?> FULL SHEET     ABOVE 40 STUDENTS     BELOW 40 STUDENTS      View


db->where('district_id',$this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS AVERAGE GPA DP RP VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('district_id',$this->session->userdata('district')); $this->db->where('candidate',$candidate); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('district_id',$this->session->userdata('district')); $this->db->select('AVG(average) average'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get = $this->db->get('monthly_results'); foreach($get->result() as $ag){ $avg = round($ag->average,2); $data = array('average'=>$avg); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('schools_position',$data); echo $avg; } ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> district_position; ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets

KITABU CHA MATOKEO

REGIONAL RESULTS BOOK REGIONAL OVERALL PERFORMANCE

District Wise
db->distinct(); $this->db->select('district_id'); if($this->session->userdata('district') > 0){ $this->db->where('district_id',$this->session->userdata('district')); } $this->db->where('exam_id',$exam_id); foreach($this->db->get('monthly_results')->result() as $result){ $this->db->where('id',$result->district_id); foreach($this->db->get('regions_distrincts')->result() as $d){ ?> district_name;?> RESULT BOOK district_name;?> OVERALL PERFORMANCE

input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); ### SORTING STUDENTS ############################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('mid_term_subjects_results'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('mid_term_subjects_results'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('mid_term_subjects_results'); $i=0; $tempo = 0; $position = 1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_subjects_results'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('mid_term_subjects_results',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('mid_term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('mid_term_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('mid_term_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('mid_term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('mid_term_results',$data); } } ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM


FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Class Position Report-Kisw Report-Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('stream','ASC'); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); #################### SORTING STUDENTS ############################## ## sorting subjects in term_subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('term_subjects_results'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('term_subjects_results'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('term_subjects_results'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_subjects_results'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('term_subjects_results',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('term_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('term_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('term_results',$data); } } ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM


FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Class Position Report - Kisw Report - Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('stream','asc'); $get_link=$this->db->get('term_results'); $i=0; foreach($get_link->result() as $link){ $i++; ?>

FORM stream).' '.$year ?>

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('stream',$link->stream); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); #################### SORTING STUDENTS ############################## ## sorting subjects in exam $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('exam'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('exam'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('exam'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('exam'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('exam',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('consolidated_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('consolidated_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('consolidated_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('consolidated_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('consolidated_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('consolidated_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('consolidated_results',$data); } } ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS (TERM I EXAM WITHOUT CA)'; }else{ $termm='ANNUAL EXAMINATIONS (TERM II EXAM WITHOUT CA'; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM


FORM

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('consolidated_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Stream Position Class Position Report Kis Report Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> division=='---'){ echo '---'; }else{ echo $results->point; } ?> division;?> total_marks;?> average;?> division=='---'){ echo '---'; }else{ echo $results->point; } ?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('consolidated_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> Anaglia zaidi... View more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome/login'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } function roman_number($class){ if($class==4){ $class='IV'; }elseif($class==3){ $class='III'; }elseif($class==2){ $class='II'; }elseif($class==1){ $class='I'; }elseif($class==5){ $class='V'; }elseif($class==6){ $class='VI'; } return $class; } } public function update_access_level(){ $access = $this->uri->segment(3); $exam_id = $this->uri->segment(4); $status = $this->uri->segment(5); $data = array( $access=> $status ); $this->db->where('examination_id',$exam_id); $d = $this->db->update('examination',$data); if($d){ echo "Access changed successifully"; }else{ echo "Access change failed"; } } //this function redirecting different pages after users loged in public function index() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officers_home'); $this->load->view('includes/secondary/secondary_footer'); } public function insert_periods_perweek(){ $data = array( 'class_level'=>$this->input->post('class_level'), 'subject_id'=>$this->input->post('subject_id'), 'category'=>$this->input->post('category'), 'periods'=>$this->input->post('period'), ); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('category',$this->input->post('category')); $count = $this->db->count_all_results('periods_perweek'); if($count){ $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('category',$this->input->post('category')); $this->db->update('periods_perweek',$data); }else{ $this->db->insert('periods_perweek',$data); } } public function top_100_subjects(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/officer/top_100_subjects'); $this->load->view('includes/secondary/secondary_footer'); } public function print_untaught_periods(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_untaught_periods'); $this->load->view('includes/secondary/secondary_footer'); } public function periods_officers() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/periods_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function periods_perweek() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/periods_perweek'); $this->load->view('includes/secondary/uploading_footer'); } public function school_periods_report() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/school_period_reports_officer'); $this->load->view('includes/secondary/uploading_footer'); } public function school_periods_report_progressive() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/school_periods_report_progressive'); $this->load->view('includes/secondary/uploading_footer'); } public function school_periods_report_subject() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/school_periods_report_subject'); $this->load->view('includes/secondary/uploading_footer'); } public function school_periods_report_unresponded() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/school_periods_report_unresponded'); $this->load->view('includes/secondary/uploading_footer'); } public function school_periods_report_school() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/school_period_reports_officer_school'); $this->load->view('includes/secondary/uploading_footer'); } public function register_exam() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/create_exam'); $this->load->view('includes/secondary/secondary_footer'); } public function view_missed_students_insubject() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_missed_students_insubject'); $this->load->view('includes/secondary/secondary_footer'); } public function error_report_wrong() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/error_report_wrong'); $this->load->view('includes/secondary/secondary_footer'); } public function error_report_missed() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/error_report_missed'); $this->load->view('includes/secondary/secondary_footer'); } public function error_report_incomplete() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/error_report_incomplete'); $this->load->view('includes/secondary/secondary_footer'); } public function error_reports() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/error_report'); $this->load->view('includes/secondary/secondary_footer'); } public function error_reports_olevel() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/error_reports_olevel'); $this->load->view('includes/secondary/secondary_footer'); } public function acces_control() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/acces_control'); $this->load->view('includes/secondary/secondary_footer'); } public function subject_sheet() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/subject_sheet'); $this->load->view('includes/secondary/secondary_footer'); } public function school_sheets() { // $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/school_sheets'); //$this->load->view('includes/secondary/secondary_footer'); } public function refresh() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/refresh'); $this->load->view('includes/secondary/secondary_footer'); } public function view_incomplete() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_incomplete'); $this->load->view('includes/secondary/secondary_footer'); } public function error_report() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/error_report'); $this->load->view('includes/secondary/secondary_footer'); } public function view_exam() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_exam'); $this->load->view('includes/secondary/secondary_footer'); } public function undo_suspend(){ $this->db->where('school_id',$_REQUEST['sc']); $this->db->where('exam_id',$_REQUEST['ex']); $this->db->delete('suspended_results'); redirect($_SERVER['HTTP_REFERER']); } public function do_suspend(){ $exam_id = $this->input->post('exam_id'); $school_id = $this->input->post('school_id'); $message = $this->input->post('message'); $this->db->where('school_id',$school_id)->where('exam_id',$exam_id); $status = $this->db->count_all_results('suspended_results'); if($status > 0){ ### Delete $this->db->where('school_id',$rows->school_id)->where('exam_id',$exam_id)->delete('suspended_results'); }else{ ## Insert $this->db->insert('suspended_results',array('school_id'=>$school_id,'exam_id'=>$exam_id,'message'=>$message)); } redirect($_SERVER['HTTP_REFERER']); } public function suspend_results() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/suspend_results'); $this->load->view('includes/secondary/secondary_footer'); } public function edit_exam_name(){ $data=array( 'exam_name'=>$this->security->xss_clean($this->input->post('name')), ); $this->db->where('examination_id',$this->security->xss_clean($this->input->post('id'))); $this->db->update('examination',$data); redirect('Secondary_officers/view_exam?Sent'); } public function insert_exam(){ if($_POST){ $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $group_id=0; if($this->session->userdata('region')>0 && $this->session->userdata('district')==0){ $group_id='REO'; }elseif($this->session->userdata('district')>0 && $this->session->userdata('region')>0){ $group_id='DEO'; } if($this->session->userdata('group_id')==0){ // $this->db->where('region',$this->session->userdata('region')); // $this->db->where('district',$this->session->userdata('district')); // $this->db->where('month',$this->input->post('month')); // $this->db->where('class_level',$this->input->post('class')); // $this->db->where('academic_year',$year); // $this->db->where('category',$this->input->post('category')); // $count = $this->db->count_all_results('examination'); $data = array( 'exam_name'=>$this->input->post('name'), 'heading'=>$this->input->post('name'), 'month'=>$this->input->post('month'), 'category'=>$this->input->post('category'), 'class_level'=>$this->input->post('class'), 'academic_year'=>$year, 'district'=>$this->session->userdata('district'), 'region'=>$this->session->userdata('region'), 'group_id'=>$group_id, 'school_type'=>'SS', ); $data = $this->security->xss_clean($data); $this->db->insert('examination',$data); }else{ // $this->db->where('region',$this->session->userdata('region')); // $this->db->where('district',$this->session->userdata('district')); // $this->db->where('month',$this->input->post('month')); // $this->db->where('class_level',$this->input->post('class')); // $this->db->where('academic_year',$year); // $this->db->where('category',$this->input->post('category')); // $count = $this->db->count_all_results('examination'); $data = array( 'exam_name'=>$this->input->post('name'), 'heading'=>$this->input->post('name'), 'month'=>$this->input->post('month'), 'category'=>$this->input->post('category'), 'class_level'=>$this->input->post('class'), 'academic_year'=>$year, 'district'=>$this->session->userdata('district'), 'region'=>$this->session->userdata('region'), 'group_id'=>$this->session->userdata('group_id'), 'school_type'=>'SS', ); $data = $this->security->xss_clean($data); $this->db->insert('examination',$data); } redirect('Secondary_officers/register_exam?suc'); } } public function activate_deactive(){ $examination_id = $this->uri->segment(3); $this->db->where('examination_id',$examination_id); $this->db->where('status',0); $count = $this->db->count_all_results('examination'); if($count == 0){ $this->db->where('examination_id',$examination_id); $this->db->update('examination',array('status'=>0)); }else{ $this->db->where('examination_id',$examination_id); $this->db->update('examination',array('status'=>1)); } redirect('Secondary_officers/view_exam?changed'); } public function change_password_officer() { $pass1 = $this->input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password_officers(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords_officiers(); $this->User_model->change_passwords_reset_officers(); redirect('Secondary_officers?Changed'); } else { redirect('Secondary_officers'); } } else { redirect('Secondary_officers?Error'); } } else { redirect('Secondary_officers?Error1'); } } public function recharge_sms() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/recharge_sms'); $this->load->view('includes/secondary/secondary_footer'); } public function site_visit_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/site_visit_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function students_site_visit_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/students_site_visit_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function view_school_results() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_school_results'); $this->load->view('includes/secondary/secondary_footer'); } public function view_results_a_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_results_a_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function district_results_a_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/district_results_a_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function region_results_a_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/region_results_a_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function school_results_a_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_school_results_a_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function send_sms_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/send_sms_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function view_incomplete_ca_officiers() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_incomplete_ca_officiers'); $this->load->view('includes/secondary/secondary_footer'); } public function settings_schools() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/settings_schools'); $this->load->view('includes/secondary/secondary_footer'); } public function insert_school_settings(){ if($_POST){ $data = $this->input->post('type'); foreach($data as $type){ foreach($type as $school){ $t = explode('/',$school); $school_id = $t[0]; $stype = ''; if($t[1] == '1'){ $stype = 'O'; } elseif($t[1] == '2'){ $stype = 'A'; } elseif($t[1] == '3'){ $stype = '2'; } $data2 = array( 'school_id' => $school_id, 'students_type' => $stype, 'schoolars_type'=>'D' ); $this->db->where('school_id',$school_id); $count = $this->db->count_all_results('students_settings'); if($count == 0){ $this->db->insert('students_settings', $data2); }else{ $this->db->where('school_id',$school_id); $this->db->update('students_settings', $data2); } } } } redirect('Secondary_officers/view_school_settings'); } public function view_school_settings() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_school_settings'); $this->load->view('includes/secondary/secondary_footer'); } public function view_complete_ca_officiers() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_complete_ca_officiers'); $this->load->view('includes/secondary/secondary_footer'); } public function view_registered_subjects_officiers() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_registered_subjects_officiers'); $this->load->view('includes/secondary/secondary_footer'); } public function register_schools(){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('admin/schools'); $this->load->view('includes/secondary/secondary_footer'); } public function district(){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('admin/district'); $this->load->view('includes/secondary/secondary_footer'); } public function set_subject_absentees(){ $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/officer/set_subject_absentees'); $this->load->view('includes/flat_admin_footer'); } public function insert_district(){ if($_POST){ $data = array( 'regions_id'=>$this->session->userdata('region'), 'district_name'=>$this->input->post('name'), 'heading'=>$this->input->post('heading'), ); $data = $this->security->xss_clean($data); $this->db->insert('regions_distrincts',$data); redirect('Secondary_officers/district'); } } public function update_absent(){ if($_POST){ $absent=$this->input->post('absent'); $school_id=$this->input->post('school'); $reg_number=$this->input->post('reg_number'); $academic_year=$this->input->post('academic_year'); $class_level=$this->input->post('class_level'); if($absent == 1){ $absent = 0; }else{ $absent = 1; } $data = array( 'absent'=>$absent, ); $this->db->where('school_id',$school_id); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class_level); $this->db->update('classes',$data); } } public function update_absent_subjects(){ if($_POST){ $absent=$this->input->post('absent'); $school_id=$this->input->post('school'); $reg_number=$this->input->post('reg_number'); $academic_year=$this->input->post('academic_year'); $class_level=$this->input->post('class_level'); $subject_id=$this->input->post('subject_id'); if($absent == 0){ $absent = 1; }else{ $absent = 0; } $data = array( 'school_id'=>$school_id, 'reg_number'=>$reg_number, 'class_level'=>$class_level, 'subject_id'=>$subject_id, 'academic_year'=>$academic_year, ); $this->db->where('subject_id',$subject_id); $this->db->where('school_id',$school_id); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class_level); $count = $this->db->count_all_results('subject_absentees'); if($count == 0){ $this->db->insert('subject_absentees',$data); }else{ $this->db->where('subject_id',$subject_id); $this->db->where('school_id',$school_id); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class_level); $this->db->delete('subject_absentees'); } } } public function students_list_officers() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/students_list'); $this->load->view('includes/secondary/secondary_footer'); } public function delete_schools() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/delete_schools'); $this->load->view('includes/secondary/secondary_footer'); } public function register_single_students() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/register_single_students'); $this->load->view('includes/secondary/secondary_footer'); } public function get_schools_o(){ if($this->session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','O'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); $district = ""; $this->db->where('id',$row->district); foreach($this->db->get('regions_distrincts')->result() as $dist){ $district = str_replace('HALMASHAURI YA WILAYA YA ','',$dist->district_name); } if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','O'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'SS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','O'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); $disabled='disabled'; if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','O'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'SS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'SS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'SS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=date('Y'); //echo $this->security->xss_clean($this->input->post('category')); //exit(); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/register_students_o_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student_o(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); $cl = date('Y'); //echo $name.' '.$cl;exit(); $current = $name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_o_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); // ECHO $reg;exit(); $current = $name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database // echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_single_students?Sent'); } } } } public function schools() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/schools'); $this->load->view('includes/secondary/secondary_footer'); } public function register_students_o_level_officier() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function register_students_o_level_officier_update() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/register_students_o_level_officier_update'); $this->load->view('includes/secondary/secondary_footer'); } public function register_users() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/register_users'); $this->load->view('includes/secondary/secondary_footer'); } public function register_students_a_level_officier() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_o_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results_o_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_o_level_officer2() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_by_excel_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results_by_excel_a'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_officers_a_level() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_officers_o_level() { if($this->session->userdata('school_id')){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/officer/upload_results_officers_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results_officers_o_level'); $this->load->view('includes/secondary/secondary_footer'); } } public function upload_results_a_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/upload_results_a_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function send_sms() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/send_sms'); $this->load->view('includes/secondary/secondary_footer'); } public function buy_sms() { $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/officer/buy_sms'); $this->load->view('includes/secondary/uploading_footer'); } public function upload_ca_officer() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/officer/upload_ca'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_single() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/officer/upload_ca_single'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_single1() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/officer/upload_ca_single1'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_single_questions() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/officer/upload_ca_single_questions'); $this->load->view('includes/flat_admin_footer'); } public function publish_results_o_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/publish_results_o_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function viewed_results_public() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/superuser/viewed_results_public'); $this->load->view('includes/secondary/secondary_footer'); } public function viewed_results_stats() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/superuser/viewed_results_public_stats'); $this->load->view('includes/secondary/secondary_footer'); } public function viewed_results_login() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/superuser/viewed_results_login'); $this->load->view('includes/secondary/secondary_footer'); } public function publish_results_a_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/publish_results_a_level_officer'); $this->load->view('includes/secondary/secondary_footer'); } public function view_results_o_level_officer() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function publish_mock_results(){ $month = base64_decode($_REQUEST['month']); $school = base64_decode($_REQUEST['school']); $class = base64_decode($_REQUEST['class']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $school); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary_officers/publish_results_o_level_officer?published'); } public function undo_published_mock_results(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary_officers/publish_results_o_level_officer?undo'); } public function publish_all_mock_results(){ $month = base64_decode($_REQUEST['month']); $class = base64_decode($_REQUEST['class']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary_officers/publish_results_o_level_officer?published'); } public function undo_all_published_mock_results(){ $month = base64_decode($_REQUEST['month']); $class = base64_decode($_REQUEST['class']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary_officers/publish_results_o_level_officer?undo'); } public function serach_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary/sent_sms?date='.base64_encode($date).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&receiver='.base64_encode($receiver)); } public function serach_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary/sent_sms?monthh='.base64_encode($month).'&&yearr='.base64_encode($year).'&&receiverr='.base64_encode($receiver)); } public function delete_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('date',$date); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function delete_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function delete_sms_by_year(){ $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function get_students(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(50); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year = date('Y'); $round=$this->input->post('round'); //$this->db->where('academic_year', $academic_year); //$this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> category=='A'){?> session->userdata('academic_year_a_level'); $reg_number=$reg; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_by_excel_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_by_excel_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_by_excel_o() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_by_excel_o'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_by_excel_o'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function confirm_sms_payments(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_sms_payments_secondary'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"sms", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('Secondary/buy_sms?status=sent&&id='.base64_encode($transaction_id)); }else{ redirect('Secondary/buy_sms?status=error&&id='.base64_encode($transaction_id)); } } //this function redirecting different pages after users loged in public function send_evaluation(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation1(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function send_evaluation_a1(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function income_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/expenditures_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/expenditures_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function delete_revenue(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('revenue'); redirect('Secondary/income_secondary?deleted'); } public function delete_students(){ $school_id=base64_decode($_GET['school']); $type=base64_decode($_GET['type']); $class=base64_decode($_GET['class']); $year=base64_decode($_GET['year']); $candidate=base64_decode($_GET['candidate']); $this->db->where('school_id', $school_id); $this->db->where('category', $type); $this->db->where('admission_year', $year); $this->db->where('class_admitted', $class); $this->db->where('candidate', $candidate); $this->db->delete('students'); redirect('Secondary_officers/delete_schools?deleted'); } public function delete_expenditure(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('expenditures'); redirect('Secondary/expenditures_secondary?deleted'); } public function insert_revenue() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'income' => $this->security->xss_clean($this->input->post('income')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('revenue', $data); redirect('Secondary/income_secondary?sent'); } public function register_venue() { $number=$this->security->xss_clean($this->input->post('number_of_rooms')); $class_level= substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream= substr($this->security->xss_clean($this->input->post('class_level')),1); //echo $class_level.' '.$stream;exit(); for($i=1;$i<=$number;$i++){ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'class_level' =>$class_level, 'stream' => $stream, 'room_name' => $stream.$i ); $this->db->insert('venue', $data); } redirect('Secondary/create_venue?sent'); } public function register_activity() { $name=$this->security->xss_clean($this->input->post('name')); //echo $class_level.' '.$stream;exit(); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'activity_name' =>$name, ); $this->db->insert('timetable_activity', $data); redirect('Secondary/create_activity?sent'); } public function insert_user(){ $this->db->where('reg_number',$this->input->post('email')); $count=$this->db->count_all_results('education_officers'); if($count>0){ redirect('Secondary_officers/register_users?Exist'); }else{ if($this->session->userdata('group_id')>0){ $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>0, 'region'=>0, 'title'=>$this->input->post('title'), 'category'=>$this->input->post('category'), 'type'=>'Officer', 'school_type'=>'SS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>$this->session->userdata('group_id') ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); }else{ if($this->session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); $get=$this->db->get('regions_distrincts'); foreach($get->result() as $r){ $district=$this->session->userdata('district') ; $region=$r->regions_id; } }else{ $region=$this->session->userdata('region') ; $district=0 ; } $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>$district, 'region'=>$region, 'title'=>$this->input->post('title'), 'category'=>$this->input->post('category'), 'type'=>'Officer', 'school_type'=>'SS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>0 ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); } redirect('Secondary_officers/register_users?Sent'); } } public function delete_user(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('education_officers'); redirect('Secondary_officers/register_users?Deleted'); } public function delete_venue() { $class= base64_decode($_GET['class_level']); $stream= base64_decode($_GET['stream']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->delete('venue'); redirect('Secondary/create_venue?deleted'); } public function delete_activity() { $id= (int)base64_decode($_GET['id']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('timetable_activity'); redirect('Secondary/register_activity?deleted'); } public function insert_expenditure() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'expenditure ' => $this->security->xss_clean($this->input->post('expenses')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('expenditures', $data); redirect('Secondary/expenditures_secondary?sent'); } public function delete_postoponed(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary?deleted'); } public function delete_postoponed_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary_a?deleted'); } public function delete_transactionn(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } public function delete_transactionn_a(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); } public function delete_class_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('class_teachers'); redirect('Secondary/class_teachers_secondary?deleted'); } public function register_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_groups() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_groups'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_groups'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_group(){ $data=array( 'name'=>$this->security->xss_clean($this->input->post('group_name')), 'school_id'=>$this->session->userdata('school_id'), ); $this->db->insert('groups',$data); redirect('Secondary/create_groups?sent'); } public function delete_group(){ $group=base64_decode($_REQUEST['id']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('group_id',$group); $this->db->delete('groups'); redirect('Secondary/create_groups?deleted'); } public function add_members() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/add_members'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/add_members'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function notify_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/notify_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/notify_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function serach_sms_by_date1(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary_officers/sent_sms?date='.base64_encode($date).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&receiver='.base64_encode($receiver)); } public function serach_sms_by_month1(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary_officers/sent_sms?monthh='.base64_encode($month).'&&yearr='.base64_encode($year).'&&receiverr='.base64_encode($receiver)); } public function delete_sms_by_date1(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('date',$date); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('district_id',$this->session->userdata('district')); $this->db->delete('sent_sms'); redirect('Secondary_officers/delete_sms?deleted'); } public function delete_sms_by_month1(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('district_id',$this->session->userdata('district')); $this->db->delete('sent_sms'); redirect('Secondary_officers/delete_sms?deleted'); } public function delete_sms_by_year1(){ $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('year',$year); $this->db->where('district_id',$this->session->userdata('district')); $this->db->delete('sent_sms'); redirect('Secondary_officers/delete_sms?deleted'); } public function sent_sms() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/sent_sms_secondary'); $this->load->view('includes/secondary/secondary_footer'); } public function delete_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/delete_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/delete_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function billing_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/billing_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/billing_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function site_visit() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/site_visit'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/site_visit'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_o_level() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_list_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function create_venue() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_venue'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_venue'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_activity() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_activity'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_activity'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_time_table() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_time_table'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/create_time_table'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_timetable() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_timetable'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_timetable'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function all_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/all_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/all_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function gender_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/gender_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/gender_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function income_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/income_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/income_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/expenditures_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/expenditures_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/expenditures_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/expenditures_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function balance_sheet_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/balance_sheet_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/balance_sheet_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function revenue_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/revenue_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/revenue_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function schoolar_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/schoolar_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/scondary/schoolar_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_students_list_stream'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_students_list_stream'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_details_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_details_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_incomplete_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_incomplete_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_incomplete_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_incomplete_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function delete_ca(){ $class= base64_decode($_REQUEST['class']); $term= base64_decode($_REQUEST['term']); $stream= base64_decode($_REQUEST['stream']); $month= base64_decode($_REQUEST['month']); $category= base64_decode($_REQUEST['category']); $academic_year= base64_decode($_REQUEST['academic_year']); $school= $_REQUEST['school']; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('stream',$stream); $this->db->where('status',0); $this->db->delete('ca'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('stream',$stream); //$this->db->where('status',0); $this->db->delete('monthly_results'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->delete('schools_position'); redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($month).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school).'&success'); } public function view_uploaded_ca() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_uploaded_ca'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_uploaded_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_uploaded_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function results_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/results_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/results_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/publish_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/publish_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_monthly() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background_monthly'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background_monthly'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_mid() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background_mid'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background_mid'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background_term'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/calculate_results_a_level_background_term'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_evaluations_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_evaluations_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_evaluations_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_evaluations_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_evaluations_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_evaluations_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function edit_evaluation() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/edit_evaluation'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/edit_evaluation'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function edit_eva(){ $grade=$this->input->post('grade'); $academic_year=$this->input->post('academic_year'); $reg_number=$this->input->post('reg_number'); $term=$this->input->post('term'); $evaluation_id=$this->input->post('evaluation_id'); $data=array( 'grade'=>$grade ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('evaluation_id',$evaluation_id); $this->db->update('students_evaluation',$data); redirect('Secondary/edit_evaluation?reg_number='.base64_encode($reg_number).'&&year='.base64_encode($academic_year).'&&term='.base64_encode($term).'&&edited=yes'); } public function edit_comments(){ $comments=$this->input->post('comments'); $academic_year=$this->input->post('academic_year'); $reg_number=$this->input->post('reg_number'); $term=$this->input->post('term'); $id=$this->input->post('id'); $data=array( 'comments'=>$comments ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('id',$id); $this->db->update('teacher_comments',$data); redirect('Secondary/edit_evaluation?reg_number='.base64_encode($reg_number).'&&year='.base64_encode($academic_year).'&&term='.base64_encode($term).'&&edited=yes'); } public function students_attendance_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function testing_page() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/testing_page'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/testing_page'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_staffs_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/register_staffs_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/register_staffs_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function released_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/released_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/released_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_class_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,2); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>date('Y'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function insert_class_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>$this->session->userdata('academic_year_a_level'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function class_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function subject_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/subject_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/subject_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_subject_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,1); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),2); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => date('Y') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function insert_subject_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,3); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),4); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => $this->session->userdata('academic_year_a_level') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function delete_subject_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'O'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function delete_subject_teacher_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'A'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function staffs_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/staffs_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/staffs_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/insert_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/insert_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function print_sms_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_sms_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_sms_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_score_sheet(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/officer/print_all_score_sheet'); $this->load->view('includes/secondary/uploading_footer'); } public function print_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_receipt_o() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt_o'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt_o'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function insert_postponed() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary?sent'); } public function insert_postponed_a() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary_a?sent'); } public function postpone_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/postpone_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/postpone_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function postpone_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/postpone_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/postpone_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function inserts_payments_secondary_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/insert_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/insert_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary_a'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary_a'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function clear_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/clear_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/clear_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function payments_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/payments_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/payments_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_type_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_type_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_type_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/receipt_reports'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/receipt_reports'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function a_receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/receipt_reports_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/receipt_reports_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function search_receipt_report_a(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/a_receipt_reports?year='.base64_encode($get)); } public function search_receipt_report(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/receipt_reports?year='.base64_encode($get)); } public function view_payments_by_amount_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_bank_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_list_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_list_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_list_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_date_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_date_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_date_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } //// public function views_payments_by_type_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_type_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_type_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_amount_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_bank_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_list_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_list_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_list_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_date_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_date_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/view_payments_by_date_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } /// public function register_manager() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Manager', 'title' => 'Manager', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_teachers() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Teacher', 'title' => 'Teacher', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_secretary() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Secretary', 'title' => 'Secretary', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_accountants() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Accountant', 'title' => 'Accountant', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function change_position() { $reg=''; $pos=''; $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('title',$this->security->xss_clean($this->input->post('position'))); $get=$this->db->get('staffs'); foreach($get->result() as $row){ $reg=$row->reg_number; $pos=$row->category; } $data = array( 'title' => $this->security->xss_clean($this->input->post('position')), ); $data1 = array( 'title' =>$pos, ); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data); $this->db->where('reg_number', $reg); $this->db->update('staffs', $data1); redirect('Secondary/register_staffs_secondary?changed'); } public function delete_staff(){ $data=array( 'status'=>1, 'released_year'=>date('Y') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->update('staffs',$data); redirect('Primary/register_staffs_primary?deleted'); } public function register_o_level_students(){ $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $region = $district = 0; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=date('Y'); //echo $this->security->xss_clean($this->input->post('category')); //exit(); $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary_officers/register_students_o_level_officier?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student_o_officers(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } //echo $name.' '.$cl;exit(); $current = "O".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', 'region'=>$region, 'district'=>$district, ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary_officers/register_students_o_level_officier?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); // ECHO $reg;exit(); $current = "O".$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database // echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', 'region'=>$region, 'district'=>$district, ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary_officers/register_students_o_level_officier?Sent'); } } } } public function register_advance_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=$this->session->userdata('academic_year_a_level'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/register_students_a_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($level == 5) { $cl = (date('Y') - 0); }elseif($level == 6) { $cl = (date('Y') - 1); } //echo $name.' '.$cl;exit(); $current = "A".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_a_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = "A".$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database //echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_a_level?Sent'); } } } } public function assigned_subjects() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/assigned_subjects'); $this->load->view('includes/secondary/secondary_footer'); } public function assigned_class() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/assigned_class'); $this->load->view('includes/secondary/secondary_footer'); } public function class_students_secondary() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/class_students_secondary'); $this->load->view('includes/secondary/secondary_footer'); } public function edit_student_info(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); //echo $reg_number;exit(); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message1=error'); }else{ $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } } public function edit_student_info_a(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'admission_number' => $this->security->xss_clean($this->input->post('admission_number')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function edit_staff_info(){ $reg_number=str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))); $data = array( 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'reg_number' => $reg_number, 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('staffs', $data); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_class(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' => date('Y'), ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_class_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' =>$academic_year, ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year',$academic_year); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_schoolar_type(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_schoolar_type_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function dismiss_student(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function dismiss_student_a(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function restore_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_dismissed_a(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_secondary_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_o_level'); } public function restore_a_level_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_a_level'); } public function dismiss_teacher(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 1, 'released_year'=>date('Y') ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissedd(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/released_teachers_secondary?restored'); } public function search_graduate_a() { $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

A-LEVEL GRADUATES LIST IN

A-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',6); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

O-LEVEL GRADUATES LIST IN

O-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',4); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$rows->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ echo 'Form '.$ro->class_level.'-'.$rows->stream; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='O'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='A'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream ; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('amount'))); $category='O'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= date('Y'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?>
security->xss_clean($this->input->post('amount'))); $category='A'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= $this->session->userdata('academic_year_a_level'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('class_level')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('academic_year')); $category='O'; $month_name; $this->db->where('month_id', $month); $gett=$this->db->get('secondary_months'); foreach($gett->result() as $rows){ $month_name=$rows->name; } ?>

FORM MONTHLY TEST ()

FORM <?php echo $class.' '.$month. ' '.$year ?> MONTHLY TEST
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','O'); $get=$this->db->get('grading_method'); foreach($get->result() as $row){ if($row->grading=='Average'){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; echo $row_reg->reg_number.'
'; echo 'Average Calculations'.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('students_type', $category); $this->db->where('school_id', $this->session->userdata('school_id')); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id', $this->session->userdata('school_id')); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'; } } } $average_of_marks=($sum_of_marks/$number_of_subjects); $average_of_marks=round($average_of_marks,2); echo 'Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'

'; } echo 'Number of students = '.$number_of_sudents; }elseif($row->grading=='Division'){ echo 'Division calculations'; }elseif($row->grading=='GPA'){ echo 'GPA calculations'; }else{ echo 'Undifined calculations'; } } ?>
security->xss_clean($this->input->post('class_level')); $mid_term= $this->security->xss_clean($this->input->post('mid_term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD MID-TERM TEST ( OF TERM )

<b> STANDARD <?php echo $class.' - '.$year ?> MID-TERM TEST ( OF TERM <?php echo $mid_term ?>)</b>

Results goes here

security->xss_clean($this->input->post('class_level')); $term= $this->security->xss_clean($this->input->post('term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD TERM RESULTS

<b> STANDARD <?php echo $class.' - '.$year ?> TERM <?php echo $term ?> RESULTS</b>

Results goes here

security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/reports_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/reports_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_insrtuctions(){ for($k=0; $k<=10;$k++){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('term',$this->security->xss_clean($this->input->post('term'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('instructions',$this->security->xss_clean($this->input->post('instructions'.$k))); $count=$this->db->count_all_results('instruction_reports'); if($count>0 || $this->security->xss_clean($this->input->post('instructions'.$k))==''){ continue; }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'class_level' =>$this->security->xss_clean($this->input->post('class_level')), 'students_type'=>$this->security->xss_clean($this->input->post('students_type')), 'instructions' => $this->security->xss_clean($this->input->post('instructions'.$k)), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')) ); $this->db->insert('instruction_reports', $data1); } } redirect('Secondary/reports_settings?sent'); } public function user_data_submit_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>


db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('instruction_reports'); redirect('Secondary/reports_settings?deleted'); } public function user_data_get_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); //echo $students_type;exit(); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>

Instructions report To name?>

db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students_type); $this->db->where('class_level',$class_level); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $get=$this->db->get('instruction_reports'); foreach($get->result() as $ros){ $i++; ?>

'.$i.'. '.$ros->instructions ?> Delete

input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password1(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords1(); $this->User_model->change_passwords_reset1(); redirect('Secondary?Changed'); } else { redirect('Secondary'); } } else { redirect('Secondary?Error'); } } else { redirect('Secondary?Error1'); } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK!=bgbg-Calculate_term_results_o_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_term_results_o_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Term Results (Terminal/Annual)

'; $ca=0; $exam=0; $ca_percent=0; $exam_percent=0; $year=date('Y'); $this->db->where('school_id',$school); $this->db->where('students_type','O'); $getd=$this->db->get('assessment_settings'); foreach($getd->result() as $row_per){ $ca_percent=$row_per->ca_percent; $exam_percent=$row_per->exam_percent; } $year=date('Y'); $number_of_sudents=0; $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { $number_of_sudents=0; $category='O'; $term=$row_term->term; //echo 'Term'.$term.'

'; $sum_of_aveargess=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //echo $row_reg->reg_number.'

'; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('monthly_results'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding percent of ca contribution $ca= ($average_of_averages*$ca_percent)/100; $ca=round($ca); //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //no insertung into mid_term_results } } } // echo '
'; // echo 'Below are terminal or annual results
'; //calculating terminal/annual results $term=$row_term->term; //echo 'Term ='. $term.' Examination

'; $reg_number=$row_reg->reg_number; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('exam'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $required_subjects_for_calcultion1=0; // echo $row_reg->reg_number.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $required_subjects_for_calcultion1++; $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id',$school); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('exam'); foreach($get_ca->result() as $row_exam){ if($required_subjects_for_calcultion1==0){ //nothing to do because results calculations not set }else{ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_exam->mark; // echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_exam->mark.'
'.'Combination= '.$stream.'
'; } } } } if($required_subjects_for_calcultion1==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion1); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //echo 'Required Subjects = '.$required_subjects_for_calcultion1. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'
'; //finding exam percent of contribution $exam= ($average_of_marks*$exam_percent)/100; $exam=round($exam); //adding ca_pecent and exa percent to get overall average $overall_average=$ca+$exam; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($overall_average) && round($overall_average)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo ' Overall average = '.$overall_average.' Overall grade = '.$grade.' Overall remark = '.$remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, //'ca_total'=>$sum_of_avearges, //'exam_total'=>$sum_of_marks, 'ca_average'=>$average_of_averages, 'exam_average'=>$average_of_marks, 'average'=>$overall_average, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results(' term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ $this->db->insert('term_results',$data); } } } } } //-------------------------finding division------------------------------- $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $point=0; $sum_of_aveargess=0; $number_sujects_required=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations_div'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $required_subjects_for_calcultion_div++; $required_subjects_for_calcultion_div++; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=round($average_in_months + $exam_mark); } //-----------inserting into term_subjects_results------------------ $datass=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'category'=>$category, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$sum_of_avearges ); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $getk_count=$this->db->count_all_results('term_subjects_results'); if($getk_count>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->update('term_subjects_results',$datass); }else{ $this->db->insert('term_subjects_results',$datass); } //finding points for division------------------ $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($sum_of_avearges) && round($sum_of_avearges)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ //inserting into temporary table for points $datas=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, 'subject_id'=>$row_subjects->subject_id, 'point'=>$row_point->point ); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $getk_count=$this->db->count_all_results('temporary_point_results'); if($getk_count>0){ }else{ $this->db->insert('temporary_point_results',$datas); } $sum_of_aveargess= $sum_of_aveargess+$sum_of_avearges; // echo 'Exam mark = '.$exam_mark1. ' Subject_id = '.$row_subjects->subject_id.' Total marks in months = '.$row_marks->mark.' Average in months = '.$average_in_months1. //' Average in months in percent = '.$average_in_months.' Avearage of exam in percent = '.$exam_mark.' Sum of averages = '.$sum_of_avearges.' Grade = '.$grade1.' Point = '.$row_point->point.' ,
'; } } } } } //finding points from temporary_point_results $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->order_by('point','asc'); $this->db->limit(7); $getk=$this->db->get('temporary_point_results'); foreach($getk->result() as $g){ //echo $g->point.'
'; $point= $point+$g->point; // echo 'Single point = '.$point.'

'; } // echo '

'.$point; // echo '

'; $division=0; $division_remark=0; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } // echo 'Total Points = '.$point.' Division ='.$division.' Overall Total = '. $sum_of_aveargess.'

'; if($point<7){ $point='---'; $division='---'; }else{ $point=$point; $division=$division; } $data=array( 'division'=>$division, 'total_marks'=>$sum_of_aveargess, 'point'=>$point, 'remark'=>$division_remark ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->delete('temporary_point_results'); }else{ // } } // echo '
Number of students = '.$number_of_sudents.'


'; } } } }?>PK! X??0Arrange_results_positions_p_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Arrange_results_positions_p_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','P'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; // echo 'Monthly Test'; //stream positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $this->db->where('category','P'); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category','P'); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //....................Upadting subjects positions in ca table-----------------------------------------> $class=$row_class->class_level; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('ca'); foreach($get_s->result() as $row_s){ $sub_position++; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category','P'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('ca'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','P'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('ca',$datad); }else{ // } } } //-------- calculatin positions for streams and whole class level-----------------> $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_stream=$this->db->get('monthly_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('monthly_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; //echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } } //ECHO '
'; } } } } //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('category','P'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('monthly_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } } // ECHO '
'; } } } //-------------------------------------------------------------------------------------------------------------------------// // echo 'Mid-Term Test'; //stream positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('category','P'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { //....................Upadting subjects positions in ca table-----------------------------------------> $term=$row_term->term; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_subjects_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('mid_term_subjects_results'); foreach($get_sub->result() as $row_sub){ //echo $row_sub->subject_id.'
'; $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('mid_term_subjects_results'); foreach($get_s->result() as $row_s){ $sub_position++; //echo $row_s->reg_number.' position= '.$sub_position.'
'; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category','P'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','P'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('mid_term_subjects_results',$datad); }else{ // } } //echo '

'; } }//echo '

'; //-------- calculatin positions for streams and whole class level-----------------> $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_stream=$this->db->get('monthly_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('mid_term_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('mid_term_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('mid_term_results',$data); }else{ // } } } //ECHO '
'; } } } //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('category','P'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('mid_term_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('mid_term_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('mid_term_results',$data); }else{ // } } } //ECHO '
'; } } //------------------------------------------------------------------------------------------------------------------------// // echo 'Term Results'; //stream positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('category','P'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { //....................Upadting subjects positions in ca table-----------------------------------------> $term=$row_term->term; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_subjects_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('term_subjects_results'); foreach($get_sub->result() as $row_sub){ //echo $row_sub->subject_id.'
'; $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('term_subjects_results'); foreach($get_s->result() as $row_s){ $sub_position++; //echo $row_s->reg_number.' position= '.$sub_position.'
'; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category','P'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','P'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('term_subjects_results',$datad); }else{ // } } //echo '

'; } }//echo '

'; //-------- calculatin positions for streams and whole class level-----------------> $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_stream=$this->db->get('term_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('term_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('term_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('term_results',$data); }else{ // } } } //ECHO '
'; } } } //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('category','P'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('term_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $get_class=$this->db->get('term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('term_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('term_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category','P'); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('term_results',$data); }else{ // } } } //ECHO '
'; } } //-------------------------------------------------------------------------------------------------------------------------// } } }?>PK!ejOQ770Calculate_monthly_results_o_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_monthly_results_o_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $year=date('Y'); $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('ca'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term ='. $term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_month) { $number_of_sudents=0; $month=$row_month->month; //echo 'Month = '.$month.'
'; $category='O'; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('month', $month); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('ca'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $number_of_subjects_div=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $division=''; $division_remark=''; $point=''; $grade1=''; $required_subjects_for_calcultion_div=0; $required_subjects_for_calcultion=0; $count_subjects_peformed=0; // echo $row_reg->reg_number.' class = '.$class.' stream= '.$stream.'

'; //finding subjects which are included in calculations for average $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $required_subjects_for_calcultion++; $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id',$school); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ if($required_subjects_for_calcultion==0){ //nothing to do because results calculations not set }else{ $number_of_subjects++; // $sum_of_marks=$sum_of_marks+$row_ca->mark; // echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'.'Combination= '.$stream.'
'; } } } } //temporary/special ce for action for finding number of subjects performed by students from ca to avoid deviding subjects which are assigned but not performed $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); //$this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $count_subjects_peformed=$this->db->count_all_results('ca'); ///end of temporay/special case for mock //finding subjects which are included in calculations for divisions $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('status', 0); //$this->db->limit(7); $this->db->order_by('mark','desc'); $get_caa=$this->db->get('ca'); $sub = 0; foreach($get_caa->result() as $row_caa){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id',$row_caa->subject_id); $this->db->where('school_id',$school); $count= $this->db->count_all_results('subjects_calculations_div'); if($count > 0){ if($sub < 7){ $sub++; $required_subjects_for_calcultion_div++; $sum_of_marks=$sum_of_marks+$row_caa->mark; if($required_subjects_for_calcultion_div==0){ //nothing to do because results calculations not set }else{ $number_of_subjects_div++; $marks= round($row_caa->mark); //echo 'Mark = '.$marks.'

'; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($marks) && round($marks)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ // echo $row_reg->reg_number.' = '.$row_caa->subject_id.' Grades = '.$grade1.' Point = '.$row_point->point.'

'; $point= $point+$row_point->point; // echo 'Single point = '.$point.'

'; } } } } } } } echo '

'; if($required_subjects_for_calcultion==0 ||$required_subjects_for_calcultion_div==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted //this for normal schools $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion); //for considering total marks over total subjects required $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_div); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding division $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } //echo 'Required subject for div = '.$number_of_subjects_div.' Required Subjects for average = '.$required_subjects_for_calcultion. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks. //' Total Point ='.$point.' Division ='.$division.'

'; if($point<7 || $required_subjects_for_calcultion_div<7){ $point=42; $division='---'; }else{ $point=$point; $division=$division; } //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'month'=>$month, 'term'=>$term, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'division'=>$division, 'point'=>$point, 'gpa'=>round($point/7,4), 'remark'=>$division_remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $this->db->insert('monthly_results',$data); } } } } } } } } } } }?>PK!4Insert_payments_secondary.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } } public function edit_payments(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data= array( 'amount'=>str_replace(',', '', $this->security->xss_clean($this->input->post('amount'))) ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('school_receipt', $this->security->xss_clean($this->input->post('receipt_number'))); $this->db->update('transactions', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } public function edit_payments_a(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data= array( 'amount'=>str_replace(',', '', $this->security->xss_clean($this->input->post('amount'))) ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('school_receipt', $this->security->xss_clean($this->input->post('receipt_number'))); $this->db->update('transactions', $data); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); } public function edit_payments_required(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $academic_year=$this->security->xss_clean($this->input->post('academic_year')); $amount_to_pay=$this->security->xss_clean($this->input->post('amount_to_pay')); $payment_type=$this->security->xss_clean($this->input->post('payment_type')); $school_id= $this->session->userdata('school_id'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $count=$this->db->count_all_results('reduced_payments'); if($count>0){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $this->db->delete('reduced_payments'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); }else{ $data= array( 'reg_number'=>$reg_number, 'academic_year'=>$academic_year, 'school_id'=>$school_id, 'payment_id'=>$payment_type, 'amount'=>str_replace(',', '', $amount_to_pay) ); $this->db->insert('reduced_payments', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } } public function edit_payments_required_a(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $academic_year=$this->security->xss_clean($this->input->post('academic_year')); $amount_to_pay=$this->security->xss_clean($this->input->post('amount_to_pay')); $payment_type=$this->security->xss_clean($this->input->post('payment_type')); $school_id= $this->session->userdata('school_id'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $count=$this->db->count_all_results('reduced_payments'); if($count>0){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $this->db->delete('reduced_payments'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); }else{ $data= array( 'reg_number'=>$reg_number, 'academic_year'=>$academic_year, 'school_id'=>$school_id, 'payment_id'=>$payment_type, 'amount'=>str_replace(',', '', $amount_to_pay) ); $this->db->insert('reduced_payments', $data); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); } } public function delete_transaction(){ $date=base64_decode($_GET['d']); $reg_number=base64_decode($_GET['id']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $reg_number); $this->db->where('date_inserted', $date); $this->db->delete('transactions'); redirect('Secondary/enter_payments_secondary'); } public function send_payments(){ if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } if(isset($_POST)){ //note C == Current and D==Debt $reason=''; $payments_type=''; if($this->security->xss_clean($this->input->post('payment_type'))=='D'){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('name', 'School Fees'); $this->db->limit(1); $get=$this->db->get('payments_type'); foreach($get->result() as $ry){ $payments_type=$ry->payment_id; } $reason='D'; $academic_year = $this->security->xss_clean($this->input->post('year'))-1; }else{ $payments_type=$this->security->xss_clean($this->input->post('payment_type')); $academic_year = $this->security->xss_clean($this->input->post('year')); $reason='C'; } ///////end to set if is debt of current charges payements $month = $this->input->post('date_deposited'); $monthNum = substr($month,3,2); $dateObj = DateTime::createFromFormat('!m', $monthNum); $monthName = $dateObj->format('F'); $month1 = $this->input->post('date_received'); $monthNum1 = substr($month1,3,2); $dateObj1 = DateTime::createFromFormat('!m', $monthNum1); $monthName1 = $dateObj1->format('F'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('amount', str_replace(',', '', $this->security->xss_clean($this->input->post('amount_posted')))); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('date_deposited', $this->security->xss_clean($this->input->post('date_received'))); $this->db->where('payment_type', $payments_type); $this->db->where('bank', $this->security->xss_clean($this->input->post('bank'))); //$this->db->where('round', $round); $this->db->where('date_issued', $this->security->xss_clean($this->input->post('date_deposited'))); $c = $this->db->count_all_results('transactions'); //if($c < 1){ $issuer=$session_reg_number; date_default_timezone_set('Africa/Nairobi'); $date_issued=$this->security->xss_clean($this->input->post('date_deposited')); $date_inserted= date("l jS \of F Y "); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $school_type= $this->security->xss_clean($this->input->post('school_type')); $student_category= substr($reg_number,0,1); $class_level= $this->security->xss_clean($this->input->post('classlevel')); //$stream= $this->security->xss_clean($this->input->post('stream')); $data = array( 'school_id' => $this->session->userdata('school_id'), 'reg_number' => $reg_number, 'category' => $student_category, 'class_level' => $class_level, //'stream' => $stream, 'payment_type' => $payments_type, 'bank' => $this->security->xss_clean($this->input->post('bank')), 'payment_method' => $this->security->xss_clean($this->input->post('payment_method')), 'amount' => str_replace(',', '', $this->security->xss_clean($this->input->post('amount_posted'))), 'month' => $monthName, 'month_deposited'=>$monthName1, 'date_inserted'=>date("l jS \of F Y "), 'date_deposited'=> $this->security->xss_clean($this->input->post('date_received')), 'academic_year'=>$academic_year, 'paid_year'=>date('Y'), 'school_receipt'=>"R".time(), 'date_issued'=>$date_issued, 'issuer'=>$issuer, 'reason'=>$reason ); if($this->db->insert('transactions', $data)){ echo "Data Saved Successfully"; }else{ echo "Error: Something went wrong, data not saved try again"; } } } public function reload_payments(){ // $data=array( // 'school_id'=>$this->session->userdata('school_id') // ); // $this->db->insert('test',$data); $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->order_by('id','DESC'); $this->db->where('school_id',$this->session->userdata('school_id')); $get = $this->db->get('transactions'); foreach($get->result() as $pay){?> db->where('reg_number',$pay->reg_number); $st = $this->db->get('students'); $student = ''; foreach($st->result() as $std){ $student = $std->full_name; echo $student; }?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$pay->reg_number); $this->db->where('academic_year',date('Y')); $getf=$this->db->get('classes'); foreach($getf->result() as $rt){ echo 'FORM '.$rt->class_level.' - '.$rt->stream; } ?> db->select_sum('amount'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_amount = $this->db->get('transactions'); foreach($get_amount->result() as $pay_amount){ echo number_format($pay_amount->amount); }?> db->distinct(); $this->db->select('payment_method'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_pp = $this->db->get('transactions'); foreach($get_pp->result() as $pay_pp){ echo $pay_pp->payment_method.', '; }?> db->distinct(); $this->db->select('bank'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_pb = $this->db->get('transactions'); foreach($get_pb->result() as $pay_pb){ if($pay_pb->bank=='none' || $pay_pb->bank==''){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$pay_pb->bank); $gety=$this->db->get('banks'); foreach($gety->result() as $tt){ echo $tt->name; } } }?> db->distinct(); $this->db->select('date_issued'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_ppd = $this->db->get('transactions'); foreach($get_ppd->result() as $pay_ppd){ echo $pay_ppd->date_issued.' '; }?> "> Delete " class="pull-right"> Print db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(10); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year =$this->input->post('year'); $round=$this->input->post('round'); $this->db->where('academic_year', $academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> full_name; ?> class_level . "-" . $rows->stream.''; ?> PK! +$$Super_user.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!$this->session->userdata('reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }else{ if($this->session->userdata('type')!='super_user'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } } } function index(){ $this->load->view('includes/super_header'); echo 'super user'; $this->load->view('includes/super_footer'); } public function clean_sub_subjects(){ $exam = $_REQUEST['exam_id']; $sql = "DELETE FROM ca WHERE exam_id = $exam AND subject_id IN ( SELECT subject_id FROM all_subjects WHERE is_sub = 1 )"; $this->db->query($sql); redirect($_SERVER['HTTP_REFERER']); } public function angalia_ca_sub(){ $exam_id = 79; foreach($this->db->distinct()->select('subject_id')->where('exam_id',$exam_id)->get('ca')->result() as $sub){ foreach($this->db->where('subject_id',$sub->subject_id)->where('is_sub',1)->get('all_subjects')->result() as $name){ if($name->is_sub == 1){ $count = $this->db->where('exam_id',$exam_id)->where('subject_id',$sub->subject_id)->count_all_results('ca'); if($count > 0){ echo $name->name." - ".$count."
"; //$this->db->where('subject_id',$name->subject_id)->where('exam_id',$exam_id)->delete('ca'); } } } echo "
"; } echo "
SCHOOL GPA ++++++++++++++"; foreach($this->db->where('exam_id',$exam_id)->get('subjects_school_gpa')->result() as $sub){ foreach($this->db->where('subject_id',$sub->subject_id)->get('all_subjects')->result() as $name){ if($name->is_sub == 1){ // tunadelete hapa echo $name->name."
"; //$this->db->where('subject_id',$name->subject_id)->where('school_id',$sub->school_id)->where('exam_id',$exam_id)->delete('subjects_school_gpa'); } } echo "
"; } } public function futa_ca_sub1(){ $exam_id = 79; foreach($this->db->distinct()->select('reg_number')->where('exam_id',$exam_id)->get('ca')->result() as $reg){ $comb = ''; foreach($this->db->where('reg_number',$reg->reg_number)->get('classes')->result() as $class){ $comb = $class->stream; } $getcasub = $this->db->distinct()->select('main_subject_id')->where('reg_number',$reg->reg_number)->where('exam_id',$exam_id)->get('ca_sub'); echo $reg->reg_number.' - '.$comb.'
'; foreach($getcasub->result() as $main_subject){ $countca = $this->db->where('subject_id',$main_subject->main_subject_id)->where('exam_id',$exam_id)->where('reg_number',$reg->reg_number)->count_all_results('ca'); if($countca == 0){ //d nothing foreach($this->db->where('subject_id',$main_subject->main_subject_id)->get('all_subjects')->result() as $rowname){ $subject_name = $rowname->name; } echo 'Futa hili = '.$main_subject->main_subject_id.' '.$subject_name.'
'; }else{ //la kufuta hili //tafuta jina la somo } } echo '
'; } } public function futa_ca_sub(){ $exam_id = 79; foreach($this->db->distinct()->select('reg_number')->where('exam_id',$exam_id)->get('ca')->result() as $reg){ foreach($this->db->where('reg_number',$reg->reg_number)->get('classes')->result() as $comb){ foreach($this->db->where('combination',$comb->stream)->get('combinations')->result() as $valid){ // find valid subjects; $subids = explode(',',$valid->ids); echo $comb->stream." "; $sub = $this->db->distinct()->select('main_subject_id')->where('reg_number',$reg->reg_number)->where_not_in('main_subject_id',$subids)->get('ca_sub'); if($sub->num_rows() > 0){ echo "Invalid ca sub
"; foreach($sub->result() as $ss){ foreach($this->db->where('subject_id',$ss->main_subject_id)->get('all_subjects')->result() as $name){ echo $name->name.", "; } } } echo "
"; $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $ca = $this->db->distinct()->select('subject_id')->where('reg_number',$reg->reg_number)->where_not_in('subject_id',$subids)->where('exam_id',$exam_id)->get('ca'); if($ca->num_rows() > 0){ echo "Invalid ca
"; foreach($ca->result() as $ss){ foreach($this->db->where('subject_id',$ss->subject_id)->get('all_subjects')->result() as $name){ echo $name->name.", "; } } } } } // $count_sub = $this->db->distinct()->select('main_subject_id')->where('reg_number',$sub->reg_number)->where('exam_id',$exam_id)->count_all_results('ca_sub'); // $this->db->not_like('subject_id',26); ## GS // $this->db->not_like('subject_id',28); ## BAM // $this->db->not_like('subject_id',54); ## DIVINITY // $this->db->not_like('subject_id',55); ## MUSIC // $count_ca = $this->db->distinct()->select('subject_id')->where('reg_number',$sub->reg_number)->where('exam_id',$exam_id)->count_all_results('ca'); // $st = $count_ca > $count_sub ? 'style="color:red"':'style="color:green"'; // if($count_ca > $count_sub){ // echo ''; // echo " count sub ".$count_sub." ". " count ca ".$count_ca." "; // foreach($this->db->where('reg_number',$sub->reg_number)->get('classes')->result() as $comb){ // echo $sub->reg_number.' '.$comb->stream." - "; // foreach($this->db->where('school_id',$comb->school_id)->get('schools')->result() as $sch){ // echo $sch->school_name." - "; // } // } // echo "SUBJECTS
"; // $this->db->not_like('subject_id',26); ## GS // $this->db->not_like('subject_id',28); ## BAM // $this->db->not_like('subject_id',54); ## DIVINITY // $this->db->not_like('subject_id',55); ## MUSIC // $this->db->distinct()->select('subject_id')->where('reg_number',$sub->reg_number)->where('exam_id',$exam_id); // foreach($this->db->get('ca')->result() as $main){ // foreach($this->db->where('subject_id',$main->subject_id)->get('all_subjects')->result() as $name){ // echo $name->name.", "; // } // } // echo '
'; // echo "
"; // echo "
"; // } } } public function testing_endtime(){ $now = time(); $endtime = ''; foreach($this->db->limit(5)->where('examination_id',52)->get('examination')->result() as $exam){ echo "Exam ".$exam->end_time." ".$exam->upload_deadline."
"; $endtime = $exam->upload_deadline." ".$exam->end_time; $endtime = strtotime($endtime); echo "Now: ".$now." End: ".$endtime; if($now > $endtime){ echo "Terminate"; }else{ echo "Allowed"; } } } public function school_upload(){ $exam = $_REQUEST['exam_id']; $status=0; foreach($this->db->select('school_upload')->where('examination_id',$exam)->get('examination')->result() as $ex){ $status = $ex->school_upload; } if($status == 0){ $status = 1; }else{ $status = 0; } $this->db->where('examination_id',$exam)->update('examination',array('school_upload'=>$status)); redirect($_SERVER['HTTP_REFERER']); } public function upload_questions(){ $exam = $_REQUEST['exam_id']; $status=0; foreach($this->db->select('upload_questions')->where('examination_id',$exam)->get('examination')->result() as $ex){ $status = $ex->upload_questions; } if($status == 0){ $status = 1; }else{ $status = 0; } $this->db->where('examination_id',$exam)->update('examination',array('upload_questions'=>$status)); redirect($_SERVER['HTTP_REFERER']); } public function upload_deadline(){ $time12 = $this->input->post('time'); $time24 = date("H:i", strtotime($time12)); $this->db->where('examination_id',$this->input->post('exam_id')); $this->db->update('examination',array('upload_deadline'=>$this->input->post('date'),'end_time'=>$time24)); redirect($_SERVER['HTTP_REFERER']); } public function school_report(){ $exam = $_REQUEST['exam_id']; $status=0; foreach($this->db->select('school_report')->where('examination_id',$exam)->get('examination')->result() as $ex){ $status = $ex->school_report; } if($status == 0){ $status = 1; }else{ $status = 0; } $this->db->where('examination_id',$exam)->update('examination',array('school_report'=>$status)); redirect($_SERVER['HTTP_REFERER']); } public function create_combination(){ exit; $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; // echo $exam_id.' - '.$candidate;exit; $students_updated=0; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $class=$rows->class_level; $year=$rows->academic_year; $academic_year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $category = $rows->category; $group_id = $rows->group_id; } /* $this->db->where('academic_year', $academic_year); $this->db->where('stream', 'UNK'); $this->db->where('candidate',$candidate); foreach($this->db->get('classes')->result() as $rt){; echo $rt->reg_number.'
'; $this->db->select('s.full_name,c.school_name,s.id_number'); $this->db->where('s.reg_number',$rt->reg_number); $this->db->from('students as s'); $this->db->join('schools as c','c.school_id=s.school_id'); $g = $this->db->get(); foreach($g->result() as $sc){ echo $sc->school_name." ".$sc->id_number."
"; } } exit; */ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('exam_id',$exam_id); foreach($this->db->get('ca')->result() as $students){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$students->reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->order_by('subject_id','asc'); $this->db->limit(3); $subjects = $this->db->get('ca'); $sum = ''; foreach($subjects->result() as $subs){ $sum.= $subs->subject_id; // Concatinate the ID's //echo $subs->subject_id; } //echo " "; /* $this->db->select('s.full_name,c.school_name,s.id_number'); $this->db->where('s.reg_number',$students->reg_number); $this->db->from('students as s'); $this->db->join('schools as c','c.school_id=s.school_id'); $g = $this->db->get(); foreach($g->result() as $sc){ echo $sc->school_name." ".$sc->id_number." "; } echo $students->reg_number; */ $this->db->where('id_sum',$sum); $c = $this->db->get('combinations'); foreach($c->result() as $comb){ $data_stream = array('stream'=>$comb->combination); } if($c->num_rows() == 0){ ## UNK Combination $data_stream = array('stream'=>'UNK'); if($subjects->num_rows() == 3 ){ //echo " UNK - ".$subjects->num_rows(); $data_stream = array('stream'=>'UNK'); }else{ // echo " Incomplete ".$subjects->num_rows(); $this->db->where('reg_number',$students->reg_number); $this->db->where('academic_year', $academic_year); $this->db->where('candidate',$candidate); foreach($this->db->get('classes')->result() as $rt){; $data_stream = array('stream'=>$rt->stream); } } $this->db->where('reg_number',$students->reg_number); $this->db->where('academic_year', $academic_year); $this->db->where('candidate',$candidate); $this->db->update('classes',$data_stream); $this->db->where('reg_number',$students->reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->update('ca',$data_stream); $this->db->where('reg_number',$students->reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data_stream); }else{ $students_updated++; //echo " ".$data['stream']." Complete"; $this->db->where('reg_number',$students->reg_number); $this->db->where('academic_year', $academic_year); $this->db->where('candidate',$candidate); $this->db->update('classes',$data_stream); $this->db->where('reg_number',$students->reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->update('ca',$data_stream); $this->db->where('reg_number',$students->reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data_stream); } //echo "
"; } ?>
Info!

db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $class=$rows->class_level; $year=$rows->academic_year; $academic_year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $category = $rows->category; $group_id = $rows->group_id; } ## Monthly results for each school if($category == 'P'){ ####################################### $this->db->distinct(); $this->db->select('school_id'); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->order_by('id',"asc"); $this->db->limit($limit,$start); $g = $this->db->get('ca'); foreach($g->result() as $schools){ $school = $schools->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $ddd){ $district = $ddd->district; $region = $ddd->region; $stream = 'A'; } $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; ## select sum of marks for this monly and this student for reqiured only $this->db->select('SUM(mark) as mark, AVG(mark) as avg, reg_number'); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $this->db->group_by('reg_number'); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks = round($row_ca->mark); $average_of_marks = round($row_ca->avg); $reg_number = $row_ca->reg_number; ## Select all entered and included to the calculations $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $required_subjects_for_calcultion=$this->db->count_all_results('ca'); //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); $subjects = 4; if($category =='A'){ $subjects = 2; } if($required_subjects_for_calcultion>$subjects){ //complete results $complete=1; }else{ //incoplete results $complete=0; } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'stream'=>$stream, 'candidate'=>$candidate, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('category', $category); $this->db->update('monthly_results',$data3); //there should be updating on mid term results }else{ $this->db->insert('monthly_results',$data3); //there should be inserting into mid term results } } } $subjects = 5; $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $point = 42; $gpa=8;$division = "---"; $division_remark="Pass"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division if($grade=='E'){ $division_remark="Fail"; } $gpa = round($point/5,4); $data = array( //'division'=>$division, //'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); //print_r($data); //echo "

"; $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data); }else{ $data = array( // 'division'=>$division, // 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } } } ####################################### } }else{ //echo $exam_name;exit; $this->db->distinct(); //$this->db->where('school_id','SS5c3c69535aa4b'); $this->db->select('school_id'); if($group_id==0){ $this->db->where('region_id',$region); }else{ //$this->db->where('group_id',$group_id); } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->order_by('id',"asc"); $this->db->limit($limit,$start); $g = $this->db->get('ca'); foreach($g->result() as $schools){ $school = $schools->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $ddd){ $district = $district_exam = $ddd->district; $region = $ddd->region; } //echo $group_id.' '. $region.' '.$district_exam.' - '.$district;exit; $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; $subjects = 7; if($category =='A'){ $subjects = 3; } ## select sum of marks for this monly and this student for reqiured only $this->db->select('SUM(mark) as mark, AVG(mark) as avg, reg_number'); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $this->db->group_by('reg_number'); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks=0; $reg_number = $row_ca->reg_number; //print_r($row_ca); echo "

"; $sum_of_marks = $row_ca->mark; $average_of_marks = $row_ca->avg; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $classes){ $class = $classes->class_level; $district = $classes->district; $region = $classes->region; $stream = $classes->stream; } //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('status', 0); $count_subjects=$this->db->count_all_results('ca'); $subjects = 6; if($category =='A'){ $subjects = 2; } if($count_subjects > $subjects){ $complete=1; }else{ $complete=0; } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); //$this->db->limit($subjects); $required_subjects_for_calcultion = $this->db->count_all_results('ca'); if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $classes){ $class = $classes->class_level; $district = $classes->district; $region = $classes->region; $stream = $classes->stream; } if($category == 'P'){ $stream = 'A'; } $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'stream'=>$stream, 'candidate'=>$candidate, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>round($sum_of_marks), 'average'=>round($average_of_marks), 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data3); }else{ $this->db->insert('monthly_results',$data3); } } } ## Division calculation here //echo "Division calculation here"; ## Finding best seven subejcts which are included in div cal $subjects = 7; if($category =='A'){ $subjects = 3; } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $point = 42; $gpa=8;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } $gpa = round($point/7,4); if($category =='A'){ $gpa = round($point/3,4); } $data = array( 'division'=>$division, 'point'=>$point, 'complete_sort'=>1, 'complete'=>$point==42 ? 0:1, 'gpa'=>$gpa, 'remark'=>$division_remark, ); //print_r($data); //echo "

"; $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data); }else{ if($region == 3){ $complete = 1; $pointNew = 0; // finding subject done and their grades foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $pointNew= $pointNew+$row_point->point; } } // special case for dodoma division calculation for incomplete if($subjects == 3){ $pointNew = $pointNew + 7*($subjects - $ca->num_rows()); }else{ $pointNew = $pointNew + 5*($subjects - $ca->num_rows()); } $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($pointNew) && round($pointNew)<=$row_div->end_point){ if($row_div->division != 0){ $division='IV'; }else{ $division = 0; } $division_remark=$row_div->remark; } } if($point > 2){ $division = 'IV'; }else{ $division = 0; } }else{ $complete = $point==42 ? 0:1; // other regions } $data = array( 'division'=>$division, 'point'=>$point, // 'complete'=>$point==42 ? 0:1, 'complete_sort'=>0, 'complete'=>$complete, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } /* //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<1){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } */ } } } } ## End monthly results redirect($_SERVER['HTTP_REFERER']); } /* public function calculate_results(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $limit = $_REQUEST['limit']; $order = $_REQUEST['order']; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $academic_year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $category = $rows->category; } ## Monthly results for each school $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',$exam_id); $this->db->order_by('id',$order); $this->db->limit($limit); $g = $this->db->get('ca'); foreach($g->result() as $schools){ $school = $schools->school_id; $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; $subjects = 7; if($category =='A'){ $subjects = 3; } ## select sum of marks for this monly and this student for reqiured only $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks=0; $reg_number = $row_ca->reg_number; $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',60); ## AC $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); foreach($ca->result() as $cass){ $sum_of_marks = $sum_of_marks + $cass->mark; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $classes){ $class = $classes->class_level; $district = $classes->district; $region = $classes->region; $stream = $classes->stream; } ## Select all entered and included to the calculations $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $required_subjects_for_calcultion=$this->db->count_all_results('ca'); //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); $subjects = 6; if($category =='A'){ $subjects = 2; } if($required_subjects_for_calcultion>$subjects){ //complete results $complete=1; }else{ //incoplete results $complete=0; } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_average); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $classes){ $class = $classes->class_level; $district = $classes->district; $region = $classes->region; $stream = $classes->stream; } $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'stream'=>$stream, 'candidate'=>$candidate, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); //print_r($data3); echo "

"; $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data3); }else{ $this->db->insert('monthly_results',$data3); } } } ## Division calculation here //echo "Division calculation here"; ## Finding best seven subejcts which are included in div cal $subjects = 7; if($category =='A'){ $subjects = 3; } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $point = 42; $gpa=8;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } $gpa = round($point/7,4); if($category =='A'){ $gpa = round($point/3,4); } $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); //print_r($data); //echo "

"; $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->update('monthly_results',$data); }else{ $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<1 || $sum_of_marks==0){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('candidate',$candidate); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } } } } ## End monthly results redirect($_SERVER['HTTP_REFERER']); } */ public function calculate_sort_students_subjects(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $limit = $_REQUEST['limit']; $order = $_REQUEST['order']; $start = $_REQUEST['start']; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $class=$rows->class_level; $academic_year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $category = $rows->category; } ## Monthly results for each school $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('id','asc'); $this->db->limit($limit,$start); $g = $this->db->get('ca'); foreach($g->result() as $schools){ $school = $schools->school_id; ## Getting district id for REO foreach($this->db->where('school_id',$school)->get('schools')->result() as $dist){ $district = $dist->district; } //....................Upadting subjects positions in ca table-----------------------------------------> $pos = $s = $new = $position=1; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $pos = $s = $new = $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function calculate_sort_students(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $limit = $_REQUEST['limit']; $order = $_REQUEST['order']; $start = $_REQUEST['start']; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $class=$rows->class_level; $academic_year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $category = $rows->category; } ## Monthly results for each school $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('id','asc'); $this->db->limit($limit,$start); $g = $this->db->get('monthly_results'); foreach($g->result() as $schools){ $school = $schools->school_id; ## Students sorting in class $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete_sort',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete_sort',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function calculate_gpa(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $limit = $_REQUEST['limit']; $start = $_REQUEST['start']; $order = $_REQUEST['order']; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $class=$rows->class_level; $category=$rows->category; $year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $group_id = $rows->group_id; } $this->db->distinct(); $this->db->select('school_id'); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->order_by('id',"asc"); $this->db->limit($limit,$start); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; ## Finding the distrit Id foreach($this->db->where('school_id',$school)->get('schools')->result() as $row_s){ $district = $row_s->district; } $average_gpa=8; $avg=0; $this->db->select('AVG(gpa) as gpa, AVG(average) as avg'); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); if($category == 'A'){ $this->db->where('gpa <', '8'); }else{ $this->db->where('gpa <', '6'); } $sum_gpa=$this->db->get('monthly_results'); foreach($sum_gpa->result() as $row_sum_gpa){ $average_gpa= $row_sum_gpa->gpa; $avg= $row_sum_gpa->avg; } $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $students = $this->db->count_all_results('ca'); ///inserting school average in database $data_gpa=array( 'school_id'=>$school, 'class_level'=>$class, 'academic_year'=>$year, 'month'=>$month, 'category'=>$category, 'gpa'=>$average_gpa, 'average'=>$avg, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'district_id'=>$district, 'region_id'=>$region, 'students'=>$students, ); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $count_entered_gpa= $this->db->count_all_results('schools_position'); if($average_gpa > 0){ if($count_entered_gpa>0){ $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('schools_position',$data_gpa); }else{ $this->db->insert('schools_position',$data_gpa); } } } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function calculate_sort_schools(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $group_id = $rows->group_id; } //arranging school positions for region $sub_position=0; if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $school=$row_school->school_id; $sub_position++; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('schools_position',$datad); } //arranging school positions fore region group wise > 40 $sub_position=0; if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('students >=',40); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $school=$row_school->school_id; $sub_position++; $datad=array( 'rp_by_category'=>$sub_position ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('schools_position',$datad); } //arranging school positions fore region group wise < 40 $sub_position=0; if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('students <',40); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $school=$row_school->school_id; $sub_position++; $datad=array( 'rp_by_category'=>$sub_position ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('schools_position',$datad); } //arranging school positions for district $this->db->distinct(); $this->db->select('district_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_d=$this->db->get('schools_position'); foreach($get_d->result() as $dist){ $sub_position=0; $this->db->where('district_id',$dist->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $school=$row_school->school_id; $sub_position++; $datad=array( 'district_position'=>$sub_position ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->update('schools_position',$datad); } } //arranging school positions for district group wise $this->db->distinct(); $this->db->select('district_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_d=$this->db->get('schools_position'); foreach($get_d->result() as $dist){ $sub_position=0; $this->db->where('district_id',$dist->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('students >= ',40); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $school=$row_school->school_id; $sub_position++; $datad=array( 'dp_by_category'=>$sub_position ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->update('schools_position',$datad); } $sub_position=0; $this->db->where('district_id',$dist->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('students < ',40); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $school=$row_school->school_id; $sub_position++; $datad=array( 'dp_by_category'=>$sub_position ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->update('schools_position',$datad); } } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function calculate_sort_all_subjects(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $class = $rows->class_level; $category = $rows->category; $group_id=$rows->group_id; } $this->db->distinct(); $this->db->select('school_id'); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; ## Finding the distrit Id foreach($this->db->where('school_id',$school)->get('schools')->result() as $row_s){ $district = $row_s->district; } //finding subjects gpa for each school and sort and insert into the database------------------------------- $this->db->select('AVG(gpa) as gpa, AVG(mark) as avg, subject_id'); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('candidate',$candidate); $this->db->group_by('subject_id'); $this->db->order_by('gpa','asc'); $gg = $this->db->get('ca'); foreach($gg->result() as $ress){ $data_subject_gpa=array( 'school_id'=>$school, 'subject_id'=>$ress->subject_id, 'class_level'=>$class, 'academic_year'=>$year, 'month'=>$month, 'category'=>$category, 'average'=>$ress->avg, 'gpa'=>$ress->gpa, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'district_id'=>$district, 'region_id'=>$region ); $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$ress->subject_id); $count_entered_gpa= $this->db->count_all_results('subjects_school_gpa'); if($count_entered_gpa>0){ $this->db->where('school_id',$school); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('subject_id',$ress->subject_id); $this->db->update('subjects_school_gpa',$data_subject_gpa); }else{ $this->db->insert('subjects_school_gpa',$data_subject_gpa); } } } ## Sorting subjects by district $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); foreach($this->db->get('subjects_school_gpa')->result() as $subject){ $sub_position=0; $this->db->distinct(); $this->db->select('district_id'); $this->db->where('exam_id',$exam_id); $this->db->where('subject_id',$subject->subject_id); $this->db->where('candidate',$candidate); foreach($this->db->get('subjects_school_gpa')->result() as $row_school){ $pos=0; $this->db->where('subject_id',$subject->subject_id); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('district_id',$row_school->district_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); //$this->db->order_by('average','desc'); $this->db->order_by('gpa','asc'); $get_school=$this->db->get('subjects_school_gpa'); foreach($get_school->result() as $gg){ $pos++; $this->db->where('id',$gg->id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('subject_id',$subject->subject_id); $this->db->where('district_id',$row_school->district_id); $this->db->update('subjects_school_gpa',array('district_position'=>$pos)); } } $pos=0; $this->db->where('subject_id',$subject->subject_id); $this->db->where('region_id',$region); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); //$this->db->order_by('average','desc'); $this->db->order_by('gpa','asc'); $get_school=$this->db->get('subjects_school_gpa'); foreach($get_school->result() as $gg){ $pos++; $this->db->where('id',$gg->id); if($group_id==0){ $this->db->where('region_id',$region); }else{ //this fro group id } $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subject->subject_id); $this->db->update('subjects_school_gpa',array('position'=>$pos)); } } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function update_gender(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('gender',''); foreach($this->db->get('monthly_results')->result() as $ss){ $this->db->select('gender,reg_number'); $this->db->where('reg_number',$ss->reg_number); foreach($this->db->get('students')->result() as $students){ $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$students->reg_number); $this->db->update('ca',array('gender'=>$students->gender)); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$students->reg_number); $this->db->update('monthly_results',array('gender'=>$students->gender)); } } ## End gender redirect($_SERVER['HTTP_REFERER']); } public function calculate_full_sheet(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $order = $_REQUEST['order']; $limit = $_REQUEST['limit']; foreach($this->db->where('examination_id',$exam_id)->get('examination')->result() as $ex){ $category = $ex->category; $class_admitted = $ex->class_level; if($category=='A'){ // $admission_year = substr($ex->academic_year,-4); //echo $admission_year;exit; $admission_year=$year = date('Y');; }else{ $admission_year = $ex->academic_year; } } //echo $admission_year;exit; //$admission_year=2024; $f_boys = $f_girls = $f_total = $s_boys = $s_girls = $s_total = 0; $school_id = '';$o_iv_total = ''; $reg_boys = '';$reg_girls = '';$reg_total = '';$do_boys = '';$do_girls = '';$do_total = '';$a_boys = '';$a_girls = '';$a_total = '';$b_boys = '';$b_girls = '';$b_total = '';$c_boys = '';$c_girls = '';$c_total = '';$ac_boys = '';$ac_girls = '';$ac_total = '';$ac_percent = '';$d_boys = '';$d_girls = '';$d_total = '';$e_boys = '';$e_girls = '';$e_total = '';$de_percent = '';$fail_percent = '';$absent = '';$incomplete = '';$gpa = '';$dp = '';$rp = '';$dp_by_category = '';$rp_by_category = '';$district_id = '';$region_id = '';$i_boys = '';$i_girls = '';$i_total = '';$ii_boys = '';$ii_girls = '';$ii_total = '';$iii_boys = '';$iii_girls = '';$iii_total = '';$iv_boys = '';$iv_girls = '';$iv_total = '';$o_boys = '';$o_girls = '';$o_total = '';$i_iii_boys = '';$i_iii_girls = '';$i_iii_total = '';$o_iv_boys = '';$o_iv_girls = '';$o_iv_total; #reg boys and girls $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('school_id',$order); // $this->db->not_like('school_id',"SS5badbac5cda81"); $this->db->limit($limit); $g = $this->db->get('schools_position'); foreach($g->result() as $schools){ $school_id = $schools->school_id; #reg boys $this->db->where('school_id',$school_id); $this->db->where('gender','M'); $this->db->where('category',$category); $this->db->where('admission_year',$admission_year); $this->db->where('class_admitted',$class_admitted); $this->db->where('candidate',$candidate); $reg_boys = $this->db->count_all_results('students'); #reg girls $this->db->where('school_id',$school_id); $this->db->where('gender','F'); $this->db->where('category',$category); $this->db->where('admission_year',$admission_year); $this->db->where('class_admitted',$class_admitted); $this->db->where('candidate',$candidate); $reg_girls = $this->db->count_all_results('students'); $reg_total = $reg_boys+$reg_girls; # do boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('candidate',$candidate); $do_boys = $this->db->count_all_results('monthly_results'); # do girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('candidate',$candidate); $do_girls = $this->db->count_all_results('monthly_results'); $do_total = $do_boys+$do_girls; if($do_total <1){ $do_total = 1; } # a boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','A'); $this->db->where('candidate',$candidate); $a_boys = $this->db->count_all_results('monthly_results'); # a girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','A'); $this->db->where('candidate',$candidate); $a_girls = $this->db->count_all_results('monthly_results'); $a_total = $a_boys + $a_girls; # b boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','B'); $this->db->where('candidate',$candidate); $b_boys = $this->db->count_all_results('monthly_results'); # b girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','B'); $this->db->where('candidate',$candidate); $b_girls = $this->db->count_all_results('monthly_results'); $b_total = $b_boys + $b_girls; # c boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','C'); $this->db->where('candidate',$candidate); $c_boys = $this->db->count_all_results('monthly_results'); # c girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','C'); $this->db->where('candidate',$candidate); $c_girls = $this->db->count_all_results('monthly_results'); $c_total = $c_boys + $c_girls; # d boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','D'); $this->db->where('candidate',$candidate); $d_boys = $this->db->count_all_results('monthly_results'); # d girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','D'); $this->db->where('candidate',$candidate); $d_girls = $this->db->count_all_results('monthly_results'); $d_total = $d_boys + $d_girls; # e boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','E'); $this->db->where('candidate',$candidate); $e_boys = $this->db->count_all_results('monthly_results'); # e girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','E'); $this->db->where('candidate',$candidate); $e_girls = $this->db->count_all_results('monthly_results'); $e_total = $e_boys + $e_girls; # f boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','F'); $this->db->where('candidate',$candidate); $f_boys = $this->db->count_all_results('monthly_results'); # f girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','F'); $this->db->where('candidate',$candidate); $f_girls = $this->db->count_all_results('monthly_results'); $f_total = $f_boys + $f_girls; # S boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('grade','S'); $this->db->where('candidate',$candidate); $s_boys = $this->db->count_all_results('monthly_results'); # S girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('grade','S'); $this->db->where('candidate',$candidate); $s_girls = $this->db->count_all_results('monthly_results'); $s_total = $s_boys + $s_girls; # i boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('division','I'); $this->db->where('candidate',$candidate); $i_boys = $this->db->count_all_results('monthly_results'); # i girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('division','I'); $this->db->where('candidate',$candidate); $i_girls = $this->db->count_all_results('monthly_results'); $i_total = $i_boys + $i_girls; # ii boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('division','II'); $this->db->where('candidate',$candidate); $ii_boys = $this->db->count_all_results('monthly_results'); # ii girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('division','II'); $this->db->where('candidate',$candidate); $ii_girls = $this->db->count_all_results('monthly_results'); $ii_total = $ii_boys + $ii_girls; # iii boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('division','III'); $this->db->where('candidate',$candidate); $iii_boys = $this->db->count_all_results('monthly_results'); # iii girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('division','III'); $this->db->where('candidate',$candidate); $iii_girls = $this->db->count_all_results('monthly_results'); $iii_total = $iii_boys + $iii_girls; # iv boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('division','IV'); $this->db->where('candidate',$candidate); $iv_boys = $this->db->count_all_results('monthly_results'); # iv girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('division','IV'); $this->db->where('candidate',$candidate); $iv_girls = $this->db->count_all_results('monthly_results'); $iv_total = $iv_boys + $iv_girls; # o boys $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','M'); $this->db->where('division','0'); $this->db->where('candidate',$candidate); $o_boys = $this->db->count_all_results('monthly_results'); # o girls $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('gender','F'); $this->db->where('division','0'); $this->db->where('candidate',$candidate); $o_girls = $this->db->count_all_results('monthly_results'); $o_total = $o_boys + $o_girls; $ac_girls = $a_girls +$b_girls + $c_girls; $ac_boys = $a_boys +$b_boys + $c_boys; $ac_total = $ac_boys + $ac_girls; $de_girls = $d_girls +$e_girls; $de_boys = $d_boys +$e_boys; $de_total = $de_boys + $de_girls; $de_total = $de_boys + $de_girls; $i_iii_girls = $i_girls +$ii_girls + $iii_girls; $i_iii_boys = $i_boys +$ii_boys + $iii_boys; $i_iii_total = $i_iii_boys + $i_iii_girls; $o_iv_girls = $o_girls + $iv_girls; $o_iv_boys = $o_boys + $iv_boys; $o_iv_total = $o_total + $iv_total; $ac_percent = round(($ac_total/$do_total),2)*100; $de_percent = round(($de_total/$do_total),2)*100; $fail_percent = round(($o_total/$do_total),2)*100; $absent = $reg_total - $do_total; // echo 'Total '.$reg_total.' Do '.$do_total.' = '.$absent;exit; $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('complete',0); $inc = $this->db->count_all_results('monthly_results'); $incomplete = $inc; $this->db->where('school_id',$school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); foreach($this->db->get('schools_position')->result() as $sc){ $gpa = $sc->gpa; $rp = $sc->position; $dp= $sc->district_position; $dp_by_category=$sc->dp_by_category; $rp_by_category=$sc->rp_by_category; $district_id=$sc->district_id; $region_id=$sc->region_id; $dp_by_ownership = $sc->dp_by_owner; $rp_by_ownership = $sc->rp_by_owner; $ownership = $sc->ownership; } $full_sheet_data = array( 'school_id'=>$school_id, 'reg_boys'=>$reg_boys, 'reg_girls'=>$reg_girls, 'reg_total'=>$reg_total, 'do_boys'=>$do_boys, 'do_girls'=>$do_girls, 'do_total'=>$do_total, 'a_boys'=>$a_boys, 'a_girls'=>$a_girls, 'a_total'=>$a_total, 'b_boys'=>$b_boys, 'b_girls'=>$b_girls, 'b_total'=>$b_total, 'c_boys'=>$c_boys, 'c_girls'=>$c_girls, 'c_total'=>$c_total, 'ac_boys'=>$ac_boys, 'ac_girls'=>$ac_girls, 'ac_total'=>$ac_total, 'ac_percent'=>$ac_percent, 'd_boys'=>$d_boys, 'd_girls'=>$d_girls, 'd_total'=>$d_total, 'e_boys'=>$e_boys, 'e_girls'=>$e_girls, 'e_total'=>$e_total, 'f_boys'=>$f_boys, 'f_girls'=>$f_girls, 'f_total'=>$f_total, 's_boys'=>$s_boys, 's_girls'=>$s_girls, 's_total'=>$s_total, 'de_percent'=>$de_percent, 'fail_percent'=>$fail_percent, 'absent'=>$absent, 'incomplete'=>$incomplete, 'gpa'=>$gpa, 'dp'=>$dp, 'rp'=>$rp, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'dp_by_category'=>$dp_by_category, 'rp_by_category'=>$rp_by_category, 'district_id'=>$district_id, 'region_id'=>$region_id, 'i_boys'=>$i_boys, 'i_girls'=>$i_girls, 'i_total'=>$i_total, 'ii_boys'=>$ii_boys, 'ii_girls'=>$ii_girls, 'ii_total'=>$ii_total, 'iii_boys'=>$iii_boys, 'iii_girls'=>$iii_girls, 'iii_total'=>$iii_total, 'iv_boys'=>$iv_boys, 'iv_girls'=>$iv_girls, 'iv_total'=>$iv_total, 'o_boys'=>$o_boys, 'o_girls'=>$o_girls, 'o_total'=>$o_total, 'i_iii_boys'=>$i_iii_boys, 'i_iii_girls'=>$i_iii_girls, 'i_iii_total'=>$i_iii_total, 'i_iv_total'=>($i_iii_total+$iv_total), 'i_iv_percent'=>(($i_iii_total+$iv_total)/$do_total)*100, 'o_iv_boys'=>$o_iv_boys, 'o_iv_girls '=>$o_iv_girls, 'o_iv_total'=>$o_iv_total, 'ownership'=>$ownership, 'dp_by_ownership'=>$dp_by_ownership, 'rp_by_ownership'=>$rp_by_ownership, ); $this->db->where('exam_id',$exam_id); $this->db->where('school_id',$school_id); $this->db->where('candidate',$candidate); $exam = $this->db->count_all_results('result_full_sheet'); if($exam > 0){ $this->db->where('candidate',$candidate); $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->update('result_full_sheet',$full_sheet_data); }else{ $this->db->insert('result_full_sheet',$full_sheet_data); } } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function set_sorting(){ $exam_id = $_REQUEST['exam_id']; $sort = $_REQUEST['sort']; if($sort == 'normal'){ $sort = "percent"; }else{ $sort = "normal"; } $this->db->where('examination_id',$exam_id)->update('examination',array('sorting'=>$sort)); redirect($_SERVER['HTTP_REFERER']); } public function mkeka_clear(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->delete('mkeka'); redirect($_SERVER['HTTP_REFERER']); } public function sort_by_percent(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $i=0; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('i_iv_percent','desc')->order_by('gpa','asc'); foreach($this->db->get('result_full_sheet')->result() as $data){ $i++; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$data->school_id); $this->db->update('schools_position',array('position_bypercent'=>$i)); echo "I-IV: ".$data->i_iv_percent." GPA: ".$data->gpa."
"; } } public function mkeka(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $order = $_REQUEST['order']; $limit = $_REQUEST['limit']; $start = $_REQUEST['start']; $this->db->where('examination_id',$exam_id); foreach($this->db->get('examination')->result() as $ex){ $class = $ex->class_level; $category = $ex->category; $month = $ex->month; $year = $ex->academic_year; } $this->db->distinct(); $this->db->select('school_id'); // $this->db->where('school_id','SS5c3c6c316de83'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('id','asc'); $this->db->limit($limit,$start); foreach($this->db->get('monthly_results')->result() as $sch){ $school = $sch->school_id; $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); if($category=='P'){ $data = file_get_contents(base_url('Calculate_results_primary_officers/print_full_sheet_officers_number?class=').base64_encode($class).'&candidate='.base64_encode($candidate).'&&exam_id='.base64_encode($exam_id).'&&school_id='.base64_encode($school).'&&stream='.base64_encode($category).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&category='.base64_encode($category).'&&language='.base64_encode('english'), false, stream_context_create($arrContextOptions)); }else{ $data = file_get_contents(base_url('Calculate_results_secondary_officers/print_full_sheet_officers_number?class=').base64_encode($class).'&candidate='.base64_encode($candidate).'&&exam_id='.base64_encode($exam_id).'&&school_id='.base64_encode($school).'&&stream='.base64_encode($category).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&category='.base64_encode($category).'&&language='.base64_encode('english'), false, stream_context_create($arrContextOptions)); } $array = array( 'school_id'=>$school, 'mkeka'=>$data, 'candidate'=>$candidate, 'exam_id'=>$exam_id, ); $this->db->where('exam_id',$exam_id); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $count = $this->db->count_all_results('mkeka'); if($count == 0){ $this->db->insert('mkeka',$array); }else{ $this->db->where('exam_id',$exam_id); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->update('mkeka',$array); } } ## End redirect($_SERVER['HTTP_REFERER']); } public function mkeka_verifiy(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $order = $_REQUEST['order']; $limit = $_REQUEST['limit']; $start = $_REQUEST['start']; $this->db->where('examination_id',$exam_id); foreach($this->db->get('examination')->result() as $ex){ $class = $ex->class_level; $category = $ex->category; $month = $ex->month; $year = $ex->academic_year; } $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); foreach($this->db->get('monthly_results')->result() as $sch){ $school = $sch->school_id; $this->db->where('exam_id',$exam_id); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $count = $this->db->count_all_results('mkeka'); if($count == 0){ if($category=='P'){ $data = file_get_contents(base_url('Calculate_results_primary_officers/print_full_sheet_officers_number?class=').base64_encode($class).'&candidate='.base64_encode($candidate).'&&exam_id='.base64_encode($exam_id).'&&school_id='.base64_encode($school).'&&stream='.base64_encode($category).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&category='.base64_encode($category).'&&language='.base64_encode('english')); }else{ $data = file_get_contents(base_url('Calculate_results_secondary_officers/print_full_sheet_officers_number?class=').base64_encode($class).'&candidate='.base64_encode($candidate).'&&exam_id='.base64_encode($exam_id).'&&school_id='.base64_encode($school).'&&stream='.base64_encode($category).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&category='.base64_encode($category).'&&language='.base64_encode('english')); } $array = array( 'school_id'=>$school, 'mkeka'=>$data, 'candidate'=>$candidate, 'exam_id'=>$exam_id, ); $this->db->insert('mkeka',$array); } } ## End redirect($_SERVER['HTTP_REFERER']); } public function calculate_insert_sort_district_positions(){ $exam_id = $_REQUEST['id']; $candidate = $_REQUEST['cand']; $position=0; $region=0; $district = $district_id = 0; $this->db->select("region_id, district_id, SUM(do_total) as do_exam, SUM(a_total) as a, SUM(b_total) as b, SUM(c_total) as c, SUM(d_total) as d, SUM(e_total) as e, SUM(ac_total) as ac_total, AVG(ac_percent) as ac_percent, SUM(i_total) as i, SUM(ii_total) as ii, SUM(iii_total) as iii, SUM(iv_total) as iv, SUM(o_total) as o, SUM(i_iii_total) as i_iii_total, AVG(gpa) as gpa"); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->group_by('district_id'); foreach($this->db->get('result_full_sheet')->result() as $data){ $region=$data->region_id; $district=$data->district_id; $save_data = array( 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'district'=>$data->district_id, 'region'=>$data->region_id, 'a'=>$data->a, 'b'=>$data->b, 'c'=>$data->c, 'd'=>$data->d, 'e'=>$data->e, 'ac_total'=>$data->ac_total, 'ac_percent'=>$data->ac_percent, 'i'=>$data->i, 'ii'=>$data->ii, 'iii'=>$data->iii, 'iv'=>$data->iv, 'o'=>$data->o, 'i_iii'=>$data->i+$data->ii+$data->iii+$data->iv, 'i_iii_total'=>$data->i+$data->ii+$data->iii+$data->iv, 'i_iii_percent'=>round((($data->i+$data->ii+$data->iii+$data->iv)/$data->do_exam)*100), 'gpa'=>$data->gpa, ); $this->db->where('region',$data->region_id); $this->db->where('district',$data->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $exist = $this->db->count_all_results('district_position'); if($exist == 0){ $this->db->insert('district_position',$save_data); }else{ $this->db->where('region',$data->region_id); $this->db->where('district',$data->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('district_position',$save_data); } } $position=0; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); //$this->db->order_by('i_iii_percent','desc'); $this->db->order_by('gpa','asc'); foreach($this->db->get('district_position')->result() as $dd){ $position++; $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('id',$dd->id); $this->db->update('district_position',array('position'=>$position)); } ## Update ownership $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get = $this->db->get('schools_position'); foreach($get->result() as $results){ foreach($this->db->where('school_id',$results->school_id)->get('schools')->result() as $sch){ $own = strtoupper(substr(str_replace(' ','',$sch->school_ownership),0,1)); $data = array('ownership'=>$own); $this->db->where('exam_id',$exam_id); $this->db->where('school_id',$results->school_id); $this->db->update('schools_position',$data); } } ## Sort ownership by region $this->db->distinct(); $this->db->select('ownership'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get2 = $this->db->get('schools_position'); foreach($get2->result() as $res){ $position=0; $this->db->where('ownership',$res->ownership); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('gpa','asc'); foreach($this->db->get('schools_position')->result() as $dpos){ $position++; $this->db->where('ownership',$res->ownership); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$dpos->school_id); $this->db->update('schools_position',array('rp_by_owner'=>$position)); } } ## Sort ownership positions by district $this->db->distinct(); $this->db->select('district_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get = $this->db->get('monthly_results'); foreach($get->result() as $results){ $this->db->distinct(); $this->db->select('ownership'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get2 = $this->db->get('schools_position'); foreach($get2->result() as $res){ $position=0; $this->db->where('ownership',$res->ownership); $this->db->where('district_id',$results->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->order_by('gpa','asc'); foreach($this->db->get('schools_position')->result() as $dpos){ $position++; $this->db->where('ownership',$res->ownership); $this->db->where('district_id',$results->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('school_id',$dpos->school_id); $this->db->update('schools_position',array('dp_by_owner'=>$position)); } } $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('district_id',$results->district_id); $get=$this->db->get('ca'); foreach($get->result() as $subjects){ $this->db->select('AVG(mark) as mark, AVG(gpa) as gpa'); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subjects->subject_id); $this->db->where('district_id',$results->district_id); $get2=$this->db->get('ca'); foreach($get2->result() as $avg){ $this->db->where('district_id',$results->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subjects->subject_id); $this->db->where('grade !=','F'); $pass = $this->db->count_all_results('ca'); $this->db->where('district_id',$results->district_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subjects->subject_id); $total = $this->db->count_all_results('ca'); $percent = round(($pass/$total)*100,2); $data = array( 'average'=>$avg->mark, 'gpa'=>$avg->gpa, 'district_id'=>$results->district_id, 'subject_id'=>$subjects->subject_id, 'candidate'=>$candidate, 'region_id'=>$region, 'exam_id'=>$exam_id, 'pass_a_d'=>$percent ); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subjects->subject_id); $this->db->where('district_id',$results->district_id); $c = $this->db->count_all_results('subject_average_mark_districts'); if($c == 0){ $this->db->insert('subject_average_mark_districts',$data); }else{ $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subjects->subject_id); $this->db->where('district_id',$results->district_id); $this->db->update('subject_average_mark_districts',$data); } } } } ## End sorting redirect($_SERVER['HTTP_REFERER']); } public function check_ca(){ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',36); $this->db->order_by('school_id','desc'); $this->db->limit(150); $tt = $this->db->get('ca'); foreach($tt->result() as $school){ $this->db->where('school_id',$school->school_id); $this->db->where('exam_id',36); foreach($this->db->get('ca')->result() as $ca){ $mark_grade=""; $this->db->where('students_type','O'); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($ca->mark) && round($ca->mark)<=$row_grade->end_mark){ $mark_grade = $row_grade->grade; } } $this->db->where('id',$ca->id); $this->db->where('school_id',$school->school_id); $this->db->update('ca',array('mark'=>round($ca->mark),'grade'=>$mark_grade)); } } } public function insert_schools(){ $inputFileName = $_FILES["file"]["tmp_name"]; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $i = 0;$title=""; $title = $allDataInSheet[1]['A'].$allDataInSheet[1]['B'].$allDataInSheet[1]['C'].$allDataInSheet[1]['D'].$allDataInSheet[1]['E'].$allDataInSheet[1]['F'].$allDataInSheet[1]['G']; $title = str_replace(' ','',$title); if($title == 'SCHOOLNAMESCHOOLTYPEOWNERSHIPSCHOOLREGNUMBEREMAILMOBILEADDRESS(BOX)'){ $i=0; $region_name = ""; $rejected=0; $registered=0; $name_rejected=""; foreach($allDataInSheet as $schools){ if($i < 1){ $i++; }else{ if(strlen(str_replace(' ','', $schools['A']))>1){ ## Processing REGISTERING SCHOOLS $r = explode('/',$this->input->post('region')); $district = $r[0]; $region = $r[1]; foreach($this->db->where('id',$region)->get('regions')->result() as $re){ $region_name = $re->name; } $chool_type = $schools['B']; $istrue = true; while($istrue){ $school_id= $chool_type.uniqid(); $this->db->where('school_id',$school_id); $count= $this->db->count_all_results('schools'); if($count == 0){ $istrue = false; } } $this->db->where('school_reg_number',$schools['D']); $countt = $this->db->count_all_results('schools'); if($countt>0){ $rejected++; $name_rejected.=$rejected." ".$schools['A'].',
'; }else{ $data = array( 'school_id' => $school_id, 'school_name' =>$schools['A'], 'school_type' =>$schools['B'], 'school_email' => $schools['E'], 'school_mobile' => $schools['F'], 'school_address' => $schools['G'], 'school_location' => $region_name, 'country' => 'Tanzania', 'school_reg_number'=>$schools['D'], 'full_name'=>$schools['A'], 'school_ownership'=>$schools['C'], 'login_header'=>'JOINT EXAMINATION RESULTS '.$schools['A'], 'region'=>$region, 'district'=>$district, 'school_logo'=>'Not set', 'school_moto'=>'Not set', 'school_header'=>'Not set', 'password'=>MD5('default'), 'password_recover'=>'default', 'type'=>'Admin', 'year_registered'=>date('Y') ); /// echo $this->security->xss_clean($this->input->post('group_id'));exit; $ff = $this->db->insert('schools', $data); //inserting schools to group if is set if($this->security->xss_clean($this->input->post('group_id'))>0){ $data3 = array( 'group_id'=>$this->security->xss_clean($this->input->post('group_id')), 'school_id'=>$school_id, 'date_registered'=>date('M d Y'), ); $this->db->insert('group_schools',$data3); } if($ff){ $registered++; } } ####################################### } } } redirect('Super_user/register_schools?registered='.$registered.'&rejected='.$rejected.'&name='.urlencode($name_rejected)); }else{ redirect('Super_user/register_schools?error_format'); } } public function remove_subject(){ $district_id = $this->uri->segment(3); $subject_id = $this->uri->segment(4); $group_id = $this->uri->segment(5); if($group_id == 'G'){ $this->db->where('group_id',$district_id); }else{ $this->db->where('district_id',$district_id); } $this->db->where('subject_id',$subject_id); $delete = $this->db->delete('all_subjects_region'); redirect($_SERVER['HTTP_REFERER']); } public function register_region(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/register_region'); $this->load->view('includes/super_footer'); } public function set_questions(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/set_questions'); $this->load->view('includes/super_footer'); } public function set_questions_post(){ $ids = explode('.',$this->input->post('params')); $exam_id = $this->input->post('exam_id'); $subject_id = $ids[1]; $type = $ids[2]; $qns = $this->input->post('qns'); $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'questions'=>$qns, 'type'=>$type, ); $this->db->where('exam_id',$exam_id); $this->db->where('subject_id',$subject_id); $this->db->where('type',$type); $count = $this->db->count_all_results('examination_questions'); if($count > 0) { ## Do update $this->db->where('exam_id',$exam_id); $this->db->where('subject_id',$subject_id); $this->db->where('type',$type); $this->db->update('examination_questions',$data); }else{ $this->db->insert('examination_questions',$data); } } public function register_schools(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/register_schools'); $this->load->view('includes/super_footer'); } public function subject_subjects(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/subject_subjects'); $this->load->view('includes/super_footer'); } public function register_sub_region(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/register_sub_region'); $this->load->view('includes/super_footer'); } public function viewed_results_login(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/viewed_results_login'); $this->load->view('includes/super_footer'); } public function viewed_results_public(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/viewed_results_public'); $this->load->view('includes/super_footer'); } public function insert_regions(){ $data = array( 'name'=>$this->input->post('region'), // 'heading' =>$this->input->post('heading') ); $data= $this->security->xss_clean($data); $this->db->insert('regions',$data); redirect('Super_user/register_region'); } public function insert_sub_regions(){ $data = array( 'regions_id'=>$this->input->post('region'), 'district_name' =>$this->input->post('sub_region'), 'heading' =>$this->input->post('heading') ); $data= $this->security->xss_clean($data); $this->db->insert('regions_distrincts',$data); redirect('Super_user/register_sub_region'); } public function insert_subjects(){ $data = array( 'name'=>$this->input->post('name'), 'short_name'=>$this->input->post('short_name'), 'is_sub'=>$this->input->post('type') ); $this->db->like('name',$this->input->post('name'),'BOTH'); $count = $this->db->count_all_results('all_subjects'); if($count == 0){ $this->db->insert('all_subjects',$data); } redirect('Super_user/register_subjects?suc'); } public function assign_subjects_olevel(){ $i=0; if($_POST){ $sub = $this->input->post('subjects'); $r = explode(',',$this->input->post('region')); $region = $r[0]; $district = $r[1]; //echo $region.' = '.$district;exit; //kill district abd region but group id becomes region if($district=='G'){ foreach($sub as $subject){ $this->db->where('region_id',0); $this->db->where('district_id',0); $this->db->where('subject_id',$subject); $this->db->where('group_id',$region); $this->db->where('category','O'); $count = $this->db->count_all_results('all_subjects_region'); if($count == 0){ $data = array( 'subject_id'=>$subject, 'region_id'=>0, 'group_id'=> $region, 'district_id'=>0, 'category'=>'O' ); $this->db->insert('all_subjects_region',$data); $i++; } } }else{ $this->db->where('regions_id',$region); $get = $this->db->get('regions_distrincts'); foreach($get->result() as $opt){ foreach($sub as $subject){ $this->db->where('region_id',$region); $this->db->where('district_id',$opt->id); $this->db->where('subject_id',$subject); $this->db->where('category','O'); $count = $this->db->count_all_results('all_subjects_region'); if($count == 0){ $data = array( 'subject_id'=>$subject, 'region_id'=>$region, 'district_id'=>$opt->id, 'category'=>'O' ); $this->db->insert('all_subjects_region',$data); $i++; } } } } } redirect('Super_user/assign_subjects_o/'.$i); } public function assign_subjects_plevel(){ $i=0; if($_POST){ $sub = $this->input->post('subjects'); $r = explode(',',$this->input->post('region')); $region = $r[0]; $district = $r[1]; //echo $region.' = '.$district;exit; //kill district abd region but group id becomes region if($district=='G'){ foreach($sub as $subject){ $this->db->where('region_id',0); $this->db->where('district_id',0); $this->db->where('subject_id',$subject); $this->db->where('group_id',$region); $this->db->where('category','P'); $count = $this->db->count_all_results('all_subjects_region'); if($count == 0){ $data = array( 'subject_id'=>$subject, 'region_id'=>0, 'group_id'=> $region, 'district_id'=>0, 'category'=>'P' ); $this->db->insert('all_subjects_region',$data); $i++; } } }else{ $this->db->where('regions_id',$region); $get = $this->db->get('regions_distrincts'); foreach($get->result() as $opt){ foreach($sub as $subject){ $this->db->where('region_id',$region); $this->db->where('district_id',$opt->id); $this->db->where('subject_id',$subject); $this->db->where('category','P'); $count = $this->db->count_all_results('all_subjects_region'); if($count == 0){ $data = array( 'subject_id'=>$subject, 'region_id'=>$region, 'district_id'=>$opt->id, 'category'=>'P' ); $this->db->insert('all_subjects_region',$data); $i++; } } } } } redirect('Super_user/assign_subjects_p/'.$i); } public function view_subjects(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_subjects'); $this->load->view('includes/super_footer'); } public function assign_subjects_alevel(){ $i=0; if($_POST){ $sub = $this->input->post('subjects'); $r = explode(',',$this->input->post('region')); $region = $r[0]; $district = $r[1]; //echo $region.' = '.$district;exit; //kill district abd region but group id becomes region if($district=='G'){ foreach($sub as $subject){ $this->db->where('region_id',0); $this->db->where('district_id',0); $this->db->where('subject_id',$subject); $this->db->where('group_id',$region); $this->db->where('category','A'); $count = $this->db->count_all_results('all_subjects_region'); if($count == 0){ $data = array( 'subject_id'=>$subject, 'region_id'=>0, 'group_id'=> $region, 'district_id'=>0, 'category'=>'A' ); $this->db->insert('all_subjects_region',$data); $i++; } } }else{ $this->db->where('regions_id',$region); $get = $this->db->get('regions_distrincts'); foreach($get->result() as $opt){ foreach($sub as $subject){ $this->db->where('region_id',$region); $this->db->where('district_id',$opt->id); $this->db->where('subject_id',$subject); $this->db->where('category','A'); $count = $this->db->count_all_results('all_subjects_region'); if($count == 0){ $data = array( 'subject_id'=>$subject, 'region_id'=>$region, 'district_id'=>$opt->id, 'category'=>'A' ); $this->db->insert('all_subjects_region',$data); $i++; } } } } } redirect('Super_user/assign_subjects_a/'.$i); } public function load_subjects(){ $category = $this->input->post('category'); $sub = $this->input->post('subject_id'); $name = $this->input->post('name'); $contibution = $this->input->post('costibution'); $data = explode('/',$this->input->post('class_level')); $exam_id = $data[0]; $class = $data[1]; $region = $data[2]; $district = $data[3]; $this->db->where('is_sub',1); $gett=$this->db->get('all_subjects'); ?>

Main subject:

result() as $ros){ if($sub != $ros->subject_id){ ?>
Check the subject and enter the maximum mark of the subject.
Sub-subjects Maximum mark Percent(Apply only for custom selection)
input->post('category'); $contr = $this->input->post('contribution'); $sub = $this->input->post('sub'); $main = $this->input->post('main'); $data = explode('/',$this->input->post('data')); $exam_id = $data[0]; $class = $data[1]; $region = $data[2]; $district = $data[3]; $percent_sum=0; $count = 0; if($contr == 'Custom'){ foreach($sub as $subject){ $count++; $percent_sum = $percent_sum + $subject['percent']; } }else{ $percent_sum = 100; $count = count($sub); } if($count < 2){ ?>
Sub-subjects count must be greater than one!

Sum of Contribution percent must be exaclty 100%!
0){ $data = array( 'examination_id'=>$exam_id, 'main_subject_id'=>$main, 'sub_subject_id'=>$subject_id, 'max_mark'=>$max, 'contribution'=>$contribution, 'percent'=>$percent, 'class_level'=>$class, 'region_id'=>$region, 'district_id'=>$district, 'category'=>$category, ); ## validating duplications. $this->db->where('main_subject_id',$main); $this->db->where('sub_subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('examination_id',$exam_id); $count_sub = $this->db->count_all_results('sub_subjects'); if($count_sub == 0){ $insert = $this->db->insert('sub_subjects',$data); }else{ $this->db->where('main_subject_id',$main); $this->db->where('sub_subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('examination_id',$exam_id); $this->db->update('sub_subjects',$data); } } } ?>
Data saved successfully!
load->view('includes/super_header'); $this->load->view('users/superuser/assign_subjects_o'); $this->load->view('includes/super_footer'); } public function assign_subjects_p(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/assign_subjects_p'); $this->load->view('includes/super_footer'); } public function assign_subjects_a(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/assign_subjects_a'); $this->load->view('includes/super_footer'); } public function assign_sub_subjects_o(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/assign_sub_subjects_o'); $this->load->view('includes/super_footer'); } public function assign_sub_subjects_a(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/assign_sub_subjects_a'); $this->load->view('includes/super_footer'); } public function register_user(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/register_user'); $this->load->view('includes/super_footer'); } public function primary_register_user(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/primary_register_user'); $this->load->view('includes/super_footer'); } public function view_results_primary(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_results_primary'); $this->load->view('includes/super_footer'); } public function view_results_O_level(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_results_O_level'); $this->load->view('includes/super_footer'); } public function view_results_O_level_calculate(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_results_O_level_calculate'); $this->load->view('includes/super_footer'); } public function set_exam_public(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/set_exam_public'); $this->load->view('includes/super_footer'); } public function upload_results_o_level_officer(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/upload_results_o_level_officer'); $this->load->view('includes/super_footer'); } public function upload_results_officers_o_level(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/upload_results_officers_o_level'); $this->load->view('includes/super_footer'); } public function insert_results_O_level(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/insert_results_O_level'); $this->load->view('includes/super_footer'); } public function view_results_a_level(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_results_a_level'); $this->load->view('includes/super_footer'); } public function register_groups(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/register_groups'); $this->load->view('includes/super_footer'); } public function primary_register_groups(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/primary_register_groups'); $this->load->view('includes/super_footer'); } public function register_subjects(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/register_subjects'); $this->load->view('includes/super_footer'); } public function view_users(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_users'); $this->load->view('includes/super_footer'); } public function view_group_schools(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/view_group_schools'); $this->load->view('includes/super_footer'); } public function load_category(){ $cat = $this->input->post('category'); if($cat == 1){ // region ?>
input->post('category'); $this->db->where('reg_number',$this->input->post('email')); $count=$this->db->count_all_results('education_officers'); if($count>0){ redirect('Super_user/register_user?Exist'); }else{ if($cat == 1){ $category = "main"; $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>0, 'region'=>$this->input->post('region'), 'title'=>$this->input->post('title'), 'category'=>$category, 'type'=>'Officer', 'school_type'=>'SS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>0 ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); echo 1; }elseif($cat == 2){ $category = "sub"; $d = explode(',',$this->input->post('region')); $sub_region = $d[0]; $region = $d[1]; $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>$sub_region, 'region'=>$region, 'title'=>$this->input->post('title'), 'category'=>$category, 'type'=>'Officer', 'school_type'=>'SS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>0 ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); echo 1; }else{ $category = "Group_admin"; $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>0, 'region'=>0, 'title'=>$this->input->post('title'), 'category'=>$category, 'type'=>'Officer', 'school_type'=>'SS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>$this->input->post('group_id'), ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); echo 1; } } redirect('Super_user/register_user?Sent'); } } public function insert_user_primary(){ if($_POST){ $cat = $this->input->post('category'); $this->db->where('reg_number',$this->input->post('email')); $count=$this->db->count_all_results('education_officers'); if($count>0){ redirect('Super_user/primary_register_user?Exist'); }else{ if($cat == 1){ $category = "main"; $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>0, 'region'=>$this->input->post('region'), 'title'=>$this->input->post('title'), 'category'=>$category, 'type'=>'Officer', 'school_type'=>'PS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>0 ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); echo 1; }elseif($cat == 2){ $category = "sub"; $d = explode(',',$this->input->post('region')); $sub_region = $d[0]; $region = $d[1]; $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>$sub_region, 'region'=>$region, 'title'=>$this->input->post('title'), 'category'=>$category, 'type'=>'Officer', 'school_type'=>'PS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>0 ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); echo 1; }else{ $category = "Group_admin"; $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>0, 'region'=>0, 'title'=>$this->input->post('title'), 'category'=>$category, 'type'=>'Officer', 'school_type'=>'PS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>$this->input->post('group_id'), ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); echo 1; } } redirect('Super_user/primary_register_user?Sent'); } } public function insert_group(){ $name = $this->security->xss_clean($this->input->post('name')); $this->db->where('name',$name); $count=$this->db->count_all_results('exam_groups'); if($count>0){ redirect('Super_user/register_groups?Exist'); }else{ $data=array( 'name'=>$this->security->xss_clean($this->input->post('name')), 'url'=>$this->security->xss_clean($this->input->post('url')), 'email'=>$this->security->xss_clean($this->input->post('email')), 'heading'=>$this->security->xss_clean($this->input->post('heading')), 'mobile'=>$this->security->xss_clean($this->input->post('mobile')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')), 'date_registered'=>date('M d Y'), 'group_type'=>'SS', ); $this->db->insert('exam_groups',$data); redirect('Super_user/register_groups?Sent'); } } public function insert_group_primary(){ $name = $this->security->xss_clean($this->input->post('name')); $this->db->where('name',$name); $count=$this->db->count_all_results('exam_groups'); if($count>0){ redirect('Super_user/register_groups?Exist'); }else{ $data=array( 'name'=>$this->security->xss_clean($this->input->post('name')), 'email'=>$this->security->xss_clean($this->input->post('email')), 'heading'=>$this->security->xss_clean($this->input->post('heading')), 'mobile'=>$this->security->xss_clean($this->input->post('mobile')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')), 'date_registered'=>date('M d Y'), 'group_type'=>'PS', ); $this->db->insert('exam_groups',$data); redirect('Super_user/primary_register_groups?Sent'); } } public function edit_group(){ $data=array( 'name'=>$this->security->xss_clean($this->input->post('name')), 'url'=>$this->security->xss_clean($this->input->post('url')), 'email'=>$this->security->xss_clean($this->input->post('email')), // 'heading'=>$this->security->xss_clean($this->input->post('heading')), 'mobile'=>$this->security->xss_clean($this->input->post('mobile')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')), // 'date_registered'=>date('M d Y'), ); $this->db->where('group_id',$this->security->xss_clean($this->input->post('group_id'))); $this->db->update('exam_groups',$data); redirect('Super_user/register_groups?Sent'); } public function edit_group_primary(){ $data=array( 'name'=>$this->security->xss_clean($this->input->post('name')), 'email'=>$this->security->xss_clean($this->input->post('email')), // 'heading'=>$this->security->xss_clean($this->input->post('heading')), 'mobile'=>$this->security->xss_clean($this->input->post('mobile')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')), // 'date_registered'=>date('M d Y'), ); $this->db->where('group_id',$this->security->xss_clean($this->input->post('group_id'))); $this->db->update('exam_groups',$data); redirect('Super_user/primary_register_groups?Sent'); } public function edit_heading(){ $data=array( 'heading'=>$this->security->xss_clean($this->input->post('heading')), ); $this->db->where('group_id',$this->security->xss_clean($this->input->post('id'))); $this->db->update('exam_groups',$data); redirect('Super_user/register_groups?Sent'); } public function edit_heading_primary(){ $data=array( 'heading'=>$this->security->xss_clean($this->input->post('heading')), ); $this->db->where('group_id',$this->security->xss_clean($this->input->post('id'))); $this->db->update('exam_groups',$data); redirect('Super_user/primary_register_groups?Sent'); } public function change_status(){ $no=base64_decode($_GET['id']); $this->db->where('group_id', $no); $get=$this->db->get('exam_groups'); foreach($get->result() as $row){ $status=$row->status; if($status==0){ $data=array( 'status'=>1 ); }else{ $data=array( 'status'=>0 ); } } $this->db->where('group_id', $no); $this->db->update('exam_groups',$data); redirect('Super_user/register_groups?Changed'); } public function change_publish(){ $no=$_GET['exam_id']; $this->db->where('examination_id', $no); $get=$this->db->get('examination'); foreach($get->result() as $row){ $status=$row->status; if($status==0){ $data=array( 'status'=>1 ); }else{ $data=array( 'status'=>0 ); } } $this->db->where('examination_id', $no); $this->db->update('examination',$data); redirect('Super_user/set_exam_public?Changed'); } public function change_public(){ $no=$_GET['exam_id']; $this->db->where('examination_id', $no); $get=$this->db->get('examination'); foreach($get->result() as $row){ $status=$row->public; if($status==0){ $data=array( 'public'=>1 ); }else{ $data=array( 'public'=>0 ); } } $this->db->where('examination_id', $no); $this->db->update('examination',$data); redirect('Super_user/set_exam_public?Changed'); } public function change_status_primary(){ $no=base64_decode($_GET['id']); $this->db->where('group_id', $no); $get=$this->db->get('exam_groups'); foreach($get->result() as $row){ $status=$row->status; if($status==0){ $data=array( 'status'=>1 ); }else{ $data=array( 'status'=>0 ); } } $this->db->where('group_id', $no); $this->db->update('exam_groups',$data); redirect('Super_user/primary_register_groups?Changed'); } public function delete_group(){ $no=base64_decode($_GET['id']); $this->db->where('group_id', $no); $this->db->delete('exam_groups'); redirect('Super_user/register_groups?Deleted'); } public function delete_group_primary(){ $no=base64_decode($_GET['id']); $this->db->where('group_id', $no); $this->db->delete('exam_groups'); redirect('Super_user/primary_register_groups?Deleted'); } public function delete_user(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('education_officers'); redirect('Super_user/register_user?Deleted'); } public function delete_user_primary(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('education_officers'); redirect('Super_user/primary_register_user?Deleted'); } public function load_members(){ $group_id = $this->input->post('id'); ?> db->where('group_id',$group_id); $gtr=$this->db->get('group_schools'); foreach($gtr->result() as $rows){ $this->db->where('school_id',$rows->school_id); $gtzz=$this->db->get('schools'); foreach($gtzz->result() as $row){ $i++; ?>
S/NO School Name Center Number Remove
school_name)); ?> school_reg_number; ?>

school_id; ?>

input->post('school_id'); $id = $this->input->post('id'); $this->db->where('group_id',$id); $this->db->where('school_id',$school_id); $count = $this->db->count_all_results('group_schools'); if($count == 0){ $data = array( 'group_id'=>$id, 'school_id'=>$school_id, 'date_registered'=>date('M d Y'), ); $this->db->insert('group_schools',$data); } } } public function remove_members(){ if($_POST){ $school_id = $this->input->post('school_id'); $id = $this->input->post('id'); $this->db->where('group_id',$id); $this->db->where('school_id',$school_id); $this->db->delete('group_schools'); echo "One member removed"; } } public function assignments(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/assignments'); $this->load->view('includes/super_footer'); } public function error_report_excel(){ $this->load->view('includes/super_header'); $this->load->view('users/superuser/error_report_excel'); $this->load->view('includes/super_footer'); } public function send_ca_excel(){ $inputFileName = $_FILES["file"]["tmp_name"]; $filename = $_FILES["file"]["name"]; $filetype = $_FILES["file"]["type"]; $ext = pathinfo($filename, PATHINFO_EXTENSION); $allowed = array( "xls" => array( "application/vnd.ms-excel" ), "xlsx" => array( "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" ) ); $file_allowed = false; // this checks also if mimetype of xlsx is just a mimetype of xlsx and nothing else if ( isset( $allowed[$ext] ) && in_array( $filetype, $allowed[$ext] ) ) { $file_allowed = true; } if(!$file_allowed){ redirect($_SERVER['HTTP_REFERER']."&error=".json_encode('The submited file is invalid')); exit(); } try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $template = $allDataInSheet[1]['A'].$allDataInSheet[1]['B'].$allDataInSheet[1]['C']; if($template != 'S/NCA/NOSCORE'){ redirect($_SERVER['HTTP_REFERER']."&error=".json_encode('The submited file format is invalid')); exit(); } $region = $this->input->post('region'); $subject_id = $this->input->post('subject_id'); $main_subject_id = $this->input->post('main_subject_id'); $school =$this->input->post('school_id'); $candidate = $this->input->post('candidate'); $exam_id = $this->input->post('exam_id'); $district = $this->input->post('district'); $table=""; $marks_entered=0; $empty_fields = 0; $data = array(); $this->db->where('examination_id', $exam_id); $get=$this->db->get('examination'); foreach($get->result() as $row){ $month = $row->month; $category = $row->category; $academic_year = $row->academic_year; $class = $row->class_level; } //S/N CA/NO SCORE foreach($allDataInSheet as $result){ $reg_number=$stream=""; $this->db->where('school_id',$school); $this->db->where('id_number',$result['B']); $this->db->where('admission_year',$academic_year); // $this->db->where('region',$region); foreach($this->db->get('students')->result() as $student){ $reg_number = $student->reg_number; foreach($this->db->where('reg_number',$reg_number)->where('school_id',$school)->where('academic_year',$academic_year)->get('classes')->result() as $cla){ $stream = $cla->stream; } } $mark = $result['C']; $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($mark) && round($mark)<=$row_grade->end_mark){ $mark_grade = $row_grade->grade; } } $point=10; $this->db->where('students_type',$category); $this->db->where('grade',$mark_grade); $ff = $this->db->get('point_settings'); foreach($ff->result() as $p){ $point = $p->point; } if($mark !== NULL){ $mark = round($mark); } if($subject_id == $main_subject_id){ $table = 'ca'; ## This subject has NO sub subject $data = array( 'school_id' => $school, 'district_id' => $district, 'region_id' => $region, 'exam_id' => $exam_id, 'reg_number' =>$reg_number, 'mark' =>round($mark), 'month' => $month, 'academic_year' => $academic_year, 'subject_id' => $subject_id, 'class_level' => $class, 'category' => $category, 'grade' => $mark_grade, 'gpa' => $point, 'stream' => $stream, 'candidate' => $candidate, 'entered_by' => $this->session->userdata('reg_number'), 'date_entered' => date('d-m-Y H:i:s'), ); }else{ $new_mark=0; $this->db->where('region_id',$region); $this->db->where('category',$category); $this->db->where('examination_id',$exam_id); $this->db->where('main_subject_id',$main_subject_id); $this->db->where('sub_subject_id',$subject_id); $gg = $this->db->get('sub_subjects'); foreach($gg->result() as $new){ ## select calculation criteria if($new->contribution == 'Custom'){ $new_mark = round(($mark*$new->percent)/$new->max_mark); }else{ $this->db->where('region_id',$region); $this->db->where('category',$category); $this->db->where('examination_id',$exam_id); $this->db->where('main_subject_id',$main_subject_id); $n = $this->db->count_all_results('sub_subjects'); if($n == 0){ $n = 1; } $new_mark = round(($mark*100)/($new->max_mark)); } } $table = 'ca_sub'; ## This is sub subjects $data = array( 'school_id' => $school, 'district_id' => $district, 'region_id' => $region, 'reg_number' =>$reg_number, 'mark' =>$mark, 'new_mark' =>$new_mark, 'month' => $month, 'academic_year' => $academic_year, 'main_subject_id' => $main_subject_id, 'subject_id' => $subject_id, 'class_level' => $class, 'category' => $category, 'exam_id' => $exam_id, 'stream' => $stream, 'candidate' => $candidate, 'entered_by' => $this->session->userdata('reg_number'), 'date_entered' => date('d-m-Y H:i:s'), ); } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $count = $this->db->count_all_results($table); if(strlen($reg_number) > 7){ ## Reg_number found in the database if($mark !== NULL){ if($count == 0){ $marks_entered++; $this->db->insert($table,$data); }else{ $marks_entered++; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('subject_id',$subject_id); $this->db->update($table,$data); } ########################################### $sum_mark=0; if($subject_id !== $main_subject_id){ $mark_grade=''; $this->db->select_sum('new_mark'); $this->db->where('school_id', $school); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('main_subject_id', $main_subject_id); $this->db->where('category', $category); $this->db->where('candidate', $candidate); $this->db->where('class_level', $class); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $get_new = $this->db->get('ca_sub'); foreach($get_new->result() as $nn){ $n=1; $this->db->where('region_id',$region); $this->db->where('category',$category); $this->db->where('examination_id',$exam_id); $this->db->where('main_subject_id',$main_subject_id); $n = $this->db->count_all_results('sub_subjects'); if($n == 0){ $n = 1; } $sum_mark = round(($nn->new_mark/$n),0); ## Finding the grade of entered mark, we should find from our own table $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($sum_mark) && round($sum_mark)<=$row_grade->end_mark){ $mark_grade = $row_grade->grade; } } $this->db->where('students_type',$category); $this->db->where('grade',$mark_grade); $ff = $this->db->get('point_settings'); foreach($ff->result() as $p){ $point = $p->point; } } $data1 = array( 'school_id' => $school, 'district_id' => $district, 'region_id' => $region, 'exam_id' => $exam_id, 'reg_number' =>$reg_number, 'mark' =>round($sum_mark), 'month' => $month, 'academic_year' => $academic_year, 'subject_id' => $main_subject_id, 'class_level' => $class, 'category' => $category, 'grade' => $mark_grade, 'gpa' => $point, 'stream' => $stream, 'candidate' => $candidate, 'entered_by'=>$this->session->userdata('reg_number'), 'date_entered' => date('d-m-Y H:i:s'), ); $this->db->where('school_id', $school); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('subject_id', $main_subject_id); $this->db->where('category', $category); $this->db->where('candidate', $candidate); $this->db->where('class_level', $class); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $exist = $this->db->count_all_results('ca'); if($exist>0){ $this->db->where('school_id', $school); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('subject_id', $main_subject_id); $this->db->where('category', $category); $this->db->where('candidate', $candidate); $this->db->where('class_level', $class); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->update('ca', $data1); }else{ $this->db->insert('ca', $data1); } } ########################################### } } } redirect($_SERVER['HTTP_REFERER']."&uploaded=".$marks_entered); } catch(Exception $e) { $error = pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage(); redirect($_SERVER['HTTP_REFERER']."&error=".json_encode($error)); } } public function send_ca_excel_all(){ $inputFileName = $_FILES["file"]["tmp_name"]; $filename = $_FILES["file"]["name"]; $filetype = $_FILES["file"]["type"]; $ext = pathinfo($filename, PATHINFO_EXTENSION); $allowed = array( "xls" => array( "application/vnd.ms-excel" ), "xlsx" => array( "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" ) ); $file_allowed = false; // this checks also if mimetype of xlsx is just a mimetype of xlsx and nothing else if ( isset( $allowed[$ext] ) && in_array( $filetype, $allowed[$ext] ) ) { $file_allowed = true; } if(!$file_allowed){ // redirect($_SERVER['HTTP_REFERER']."&error=".json_encode('The submited file is invalid')); //exit(); } try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); // $template = $allDataInSheet[1]['A'].$allDataInSheet[1]['B'].$allDataInSheet[1]['C']; $A = strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B = strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C = strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D = strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E = strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F = strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect($_SERVER['HTTP_REFERER']."&error=".json_encode('The submited file format is invalid')); exit(); } $region = $this->input->post('region'); $subject_id = $this->input->post('subject_id'); $main_subject_id = $this->input->post('main_subject_id'); $school =$this->input->post('school_id'); $candidate = $this->input->post('candidate'); $exam_id = $this->input->post('exam_id'); $district = $this->input->post('district'); $ids = $alpha = array(); foreach(range('G','Y') as $index){ if(isset($allDataInSheet[1][$index])){ $subject = $allDataInSheet[1][$index]; $subject = explode(' ',$subject); $subject = strtoupper(substr($subject[0],0,3)); if($subject == 'B/M' || $subject == 'BAS'){ $subject = "B/MATH"; } if($subject == 'BOO' || $subject == 'B/K' ){ $subject = "B/KEEP"; } if($subject == 'LIT'){ $subject = "LITERATURE"; } if($subject == 'BIB'){ $subject = "B/KNOW"; } if($subject == 'ISL'){ $subject = "I/KNOW"; } if($subject == 'INF'){ $subject = "ICS"; } if($subject == 'FOO' || $subject == 'F/N'){ $subject = "F/NUTR"; } if($subject == 'ADD' || $subject == 'AD/'){ $subject = "AD/MATH"; } if($subject == 'P/E'){ $subject = "P/EDU"; } if($main_subject_id == $subject_id){ $this->db->where('is_sub',0); }else{ $this->db->where('is_sub',1); } $this->db->where('short_name',$subject); $get = $this->db->get('all_subjects'); if($get->num_rows() > 1){ //echo "Confusing, more than 1
"; }elseif($get->num_rows() == 1){ foreach($get->result() as $res){ $ids[] = $res->subject_id; $alpha[] = $index; // echo $subject." - ".$res->subject_id." "; } }else{ //echo $subject." not found
"; } //echo $subject."
"; } } $table=""; $marks_entered=0; $empty_fields = 0; $data = array(); $this->db->where('examination_id', $exam_id); $get=$this->db->get('examination'); foreach($get->result() as $row){ $month = $row->month; $category = $row->category; $academic_year = $row->academic_year; $class = $row->class_level; } $academic_year = date('Y'); foreach($allDataInSheet as $result){ if($result['A'] == 'REG NUMBER') continue; $reg_number=$stream=""; $this->db->where('school_id',$school); $this->db->where('id_number',$result['A']); $this->db->where('admission_year',$academic_year); $this->db->where('class_admitted',$class); foreach($this->db->get('students')->result() as $student){ $reg_number = $student->reg_number; foreach($this->db->where('reg_number',$reg_number)->where('school_id',$school)->where('academic_year',$academic_year)->get('classes')->result() as $cla){ $stream = $cla->stream; } } $i=0; foreach($ids as $su_id){ $mark = $result[$alpha[$i]]; /* if(!is_numeric($mark)){ continue; } */ $subject_id = $su_id; $i++; $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($mark) && round($mark)<=$row_grade->end_mark){ $mark_grade = $row_grade->grade; } } $point=10; $this->db->where('students_type',$category); $this->db->where('grade',$mark_grade); $ff = $this->db->get('point_settings'); foreach($ff->result() as $p){ $point = $p->point; } if($mark !== NULL && round($mark) ){ $mark = round($mark); $table = 'ca'; ## This subject has NO sub subject $data = array( 'school_id' => $school, 'district_id' => $district, 'region_id' => $region, 'exam_id' => $exam_id, 'reg_number' =>$reg_number, 'mark' =>$mark, 'month' => $month, 'academic_year' => $academic_year, 'subject_id' => $subject_id, 'class_level' => $class, 'category' => $category, 'grade' => $mark_grade, 'gpa' => $point, 'stream' => $stream, 'candidate' => $candidate, 'entered_by' => $this->session->userdata('reg_number'), 'date_entered' => date('d-m-Y H:i:s'), ); $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $count = $this->db->count_all_results($table); if(strlen($reg_number) > 7){ ## Reg_number found in the database if($mark !== NULL){ if($count == 0){ $marks_entered++; $this->db->insert($table,$data); }else{ $marks_entered++; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('subject_id',$subject_id); $this->db->update($table,$data); } } } } } } redirect($_SERVER['HTTP_REFERER']."&uploaded=".$marks_entered); } catch(Exception $e) { $error = pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage(); redirect($_SERVER['HTTP_REFERER']."&error=".json_encode($error)); } } public function check_exam(){ $exam_id = 37; $this->db->distinct()->select('reg_number'); $this->db->where('admission_year',2018); $this->db->where('region',0); $this->db->where('district',0); $gg = $this->db->get('students'); foreach($gg->result() as $students){ $this->db->where('reg_number',$students->reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('region_id',3); $this->db->where('district_id',6); //$this->db->where('school_id','SS5ba8b376ed077'); //$this->db->delete('ca'); foreach($this->db->get('ca')->result() as $ca){ foreach($this->db->where('reg_number',$ca->reg_number)->get('students')->result() as $name){ echo $name->full_name." ".$ca->reg_number." ".$ca->school_id."
"; } } } } }PK!pw9Arrange_schools_positions_subjects_o_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://results.afel.co.tz/Arrange_schools_positions_subjects_o_level_background public function index() { $category='O'; $sub_position=0; $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_month=$this->db->get('subjects_school_gpa'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('subjects_school_gpa'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //arranging positions of subjects for different schools------------ $average_subject_gpa=0; $this->db->distinct(); $this->db->select('short_name'); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $get_short_name=$this->db->get('subjects_school_gpa'); foreach($get_short_name->result() as $row_short_name){ $total_subject_gpa=0; $subject_gap_position=0; $this->db->where('short_name',$row_short_name->short_name); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $this->db->order_by('gpa','asc'); $get_position=$this->db->get('subjects_school_gpa'); foreach($get_position->result() as $ro_po){ $subject_gap_position++; $total_subject_gpa=$total_subject_gpa+$ro_po->gpa; //echo $row_short_name->short_name.' '.$subject_gap_position.'
'; $data_pos=array( 'position'=>$subject_gap_position ); $this->db->where('short_name',$row_short_name->short_name); $this->db->where('school_id',$ro_po->school_id); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','O'); $this->db->update('subjects_school_gpa',$data_pos); } $average_subject_gpa=round($total_subject_gpa/$subject_gap_position,4); $data_subject_gpa=array( 'short_name'=>$row_short_name->short_name, 'class_level'=>$class, 'academic_year'=>$year, 'month'=>$month, 'term'=>$term, 'category'=> $category, 'gpa'=>$average_subject_gpa ); $this->db->where('short_name',$row_short_name->short_name); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $count_entered_gpa= $this->db->count_all_results('subjects_positions'); if($count_entered_gpa>0){ $this->db->where('short_name',$row_short_name->short_name); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->update('subjects_positions',$data_subject_gpa); }else{ $this->db->insert('subjects_positions',$data_subject_gpa); } } //updating overall subjects positions in the databse $subject_position=0; $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $this->db->order_by('gpa','asc'); $get_position=$this->db->get('subjects_positions'); foreach($get_position->result() as $row_subject_short_name){ $subject_position++; echo $row_subject_short_name->short_name.' '.$subject_position.'
'; $data_pos=array( 'position'=>$subject_position ); $this->db->where('short_name',$row_subject_short_name->short_name); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','O'); $this->db->update('subjects_positions',$data_pos); } } } //-----------------------------------------------------------------------------------------------------------// } } }?>PK!]"S"S,Calculate_mid_results_a_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_mid_results_a_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $academic_year = 0; $month = date('m'); if ($month >= $month_change) { $academic_year = (date('Y')) . "-" . (date('Y') + 1); } else { $academic_year = (date('Y') - 1) . "-" . date('Y'); } echo '

Calculating Mid-Term Results

'; $class=''; $stream=''; $category=''; $number_of_sudents=0; $term=''; $category='A'; $grade1=''; $required_subjects_for_calcultion_div=0; $year=$academic_year; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { //finding the divisions from average of marks of diffrent subjects in different months $term=$row_term->term; //echo 'Term'.$term.'

'; $number_of_sudents=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //echo $row_reg->reg_number.'

'; //$this->db->distinct(); //$this->db->select('class_level'); //$this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); //$this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('classes'); foreach ($query_all->result() as $row_all) { $reg_number=$row_all->reg_number; $category=$row_all->category; $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, 'total_marks'=>$sum_of_total, 'average'=>$average_of_averages, 'grade'=>$grade, 'remark'=>$remark, 'division'=>'---', 'point'=>'---', 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ $this->db->insert('mid_term_results',$data); } } } } //------------------------finding subjects position for mid terms fro their averages ------------ $required_subjects_for_calcultion_div=0; $number_of_subjects_div=0; $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); //$this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->order_by('mark', 'desc'); $this->db->where('status', 0); $get_subs=$this->db->get('ca'); foreach($get_subs->result() as $row_subjectss){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id', $row_subjectss->subject_id); $this->db->where('school_id',$school); $gett= $this->db->get('subjects'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $number_of_subjects_div++; $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $total_marks_in_months=$row_marks->mark; $average_in_months=round($total_marks_in_months/$number_of_months); // echo 'Subjects = '.$row_subjects->subject_id.' Total marks = '.$row_marks->mark.' Average in months = '.$average_in_months.'
'; //insertung into mid_term_subjects_results $datad=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$average_in_months, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_subjects_results',$datad); }else{ $this->db->insert('mid_term_subjects_results',$datad); } } } } } // echo '

'; //--------------------------------------------------------------------finding division------------------------------------------ $reg_number=$row_reg->reg_number; //echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $point=0; $number_sujects_required=0; $number_of_subjects_div=0; $required_subjects_for_calcultion_div=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations_div'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $number_of_subjects_div++; $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $total_marks_in_months=$row_marks->mark; $average_in_months=round($total_marks_in_months/$number_of_months); $average_in_months= round($average_in_months); $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_in_months) && round($average_in_months)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ // echo 'Subjects = '.$row_subjects->subject_id.' Total marks = '.$row_marks->mark.' Average in months = '.$average_in_months. // ' Grade = '.$grade1.' Point = '.$row_point->point.' ,
'; $point= $point+$row_point->point; // echo 'Single point = '.$point.'

'; } } } } } } $division=0; $division_remark=0; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } // echo 'Total Points = '.$point.' Division ='.$division.' Subjects = '.$number_of_subjects_div.'

'; if($point<3 || $number_of_subjects_div<3){ //echo 'ffgfg';exit(); $point='---'; $division='---'; }else{ $point=$point; $division=$division; } //inserting values to the databse without positions $data=array( 'remark'=>$division_remark, 'division'=>$division, 'point'=>$point ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ // } } //echo '
Number of students = '.$number_of_sudents; } } } }?>PK!44Upload_results_secondary.phpnu[load->model('User_model'); $this->load->model('Calculate_results_secondary','result'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } } public function send_ca() { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('sub_subject_id',$this->input->post('subject_id')); $this->db->where('stream',$this->input->post('stream')); $this->db->where('students_type',$this->input->post('category')); $sub = $this->db->get('sub_subjects'); $exceed=0; foreach($sub->result() as $ma){ if($ma->max_mark < $this->input->post('mark')){ $exceed = 1; } } echo $exceed; if($exceed == 0){ $ca = $this->result->secondary_ca(); $cal_montly = $this->result->calculate_monthly(); $mid = $this->result->calculate_midterm_subjects_results(); $mid_result = $this->result->calculate_midterm_results(); } } public function send_ca_officers() { /* $this->db->where('district_id',$this->input->post('district')); $this->db->where('region_id',$this->input->post('region')); $this->db->where('sub_subject_id',$this->input->post('subject_id')); $this->db->where('category',$this->input->post('category')); $sub = $this->db->get('sub_subjects'); $exceed=0; foreach($sub->result() as $ma){ if($this->input->post('max') < $this->input->post('mark')){ $exceed = 1; } } */ if($this->input->post('max') < $this->input->post('mark')){ $exceed = 1; } echo $exceed; if($exceed == 0){ $ca = $this->result->secondary_ca_officers(); //$cal_montly = $this->result->calculate_monthly(); } } public function send_ca_officers_questions() { $exceed=0; if($this->input->post('max') < $this->input->post('mark')){ $exceed = 1; } echo $exceed; if($exceed == 0){ $ca = $this->result->secondary_ca_officers_questions(); } } public function send_exam() { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('stream',$this->input->post('stream')); $this->db->where('sub_subject_id',$this->input->post('subject_id')); $this->db->where('students_type',$this->input->post('category')); $sub = $this->db->get('sub_subjects'); $exceed=0; foreach($sub->result() as $ma){ if($ma->max_mark < $this->input->post('mark')){ $exceed = 1; } } echo $exceed; if($exceed == 0){ $this->result->send_exam(); $this->result->term_subject_result(); $this->result->term_result(); } } public function delete_ca(){ $class=base64_decode($_REQUEST['class']); $month=base64_decode($_REQUEST['month']); $category=base64_decode($_REQUEST['category']); $academic_year=base64_decode($_REQUEST['academic_year']); $term=base64_decode($_REQUEST['term']); $stream=base64_decode($_REQUEST['stream']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('ca'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('monthly_results'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('mid_term_results'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('mid_term_subjects_results'); redirect('Secondary/upload_results_by_excel_a?term='.base64_encode($term).'&&type='.base64_encode($category)); } public function delete_exam(){ $class=base64_decode($_REQUEST['class_level']); $category=base64_decode($_REQUEST['category']); $academic_year=base64_decode($_REQUEST['academic_year']); $term=base64_decode($_REQUEST['term']); $stream=base64_decode($_REQUEST['stream']); $account=base64_decode($_REQUEST['acount']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('exam'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('term_results'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('term_subjects_results'); redirect('Secondary/upload_results_by_excel_a?term='.base64_encode($term).'&&type='.base64_encode($category)); } }PK!;{5((Register_advance.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ $chool_name=$this->session->userdata('school_reg_number'); $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $chool_id=$this->session->userdata('school_id'); $academic_year=$this->session->userdata('academic_year_a_level'); $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $invalid_type=0; $name = " "; $data_saved=0; $j=0; for ($i=1; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[$i]['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$allDataInSheet[$i]['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ if(!is_null($allDataInSheet[$i]["K"]) || strtoupper(trim($allDataInSheet[$i]["K"])) == "BOARDING" || strtoupper(trim($allDataInSheet[$i]["K"])) == "DAY" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_type++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } if(!is_null($allDataInSheet[$i]["B"]) || strtoupper(trim($allDataInSheet[$i]["B"])) == "F" || strtoupper(trim($allDataInSheet[$i]["B"])) == "M" || strtoupper(trim($allDataInSheet[$i]["B"])) == "FEMALE" || strtoupper(trim($allDataInSheet[$i]["B"])) == "MALE" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_gender++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } } } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); $G=strtoupper(str_replace(' ','',$allDataInSheet[1]['G'])); $H=strtoupper(str_replace(' ','',$allDataInSheet[1]['H'])); $I=strtoupper(str_replace(' ','',$allDataInSheet[1]['I'])); $J=strtoupper(str_replace(' ','',$allDataInSheet[1]['J'])); $K=strtoupper(str_replace(' ','',$allDataInSheet[1]['K'])); if($A != "FULLNAME" || $B != "GENDER" || $C != "BIRTHDATE" || $D != "ADMITTEDFROM" || $E != "ADMISSIONNUMBER" || $F != "LIVINGPLACE" || $G != "NATIONALITY" || $H != "PARENTEMAIL" || $I != "PHONENUMBER" || $J != "COMBINATION" || $K != "SCHOLARTYPE"){ redirect('Secondary/register_students_a_level?format_error'); }else if($invalid_gender > 0 || $invalid_type > 0){ $b = base64_encode($name); redirect('Secondary/register_students_a_level/'.$invalid_type.'/'.$invalid_gender.'?err='.$b); }else{ foreach($allDataInSheet as $import){ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G=str_replace("'","_",$import['G']); $H=str_replace("'","_",$import['H']); $I=str_replace("'","_",$import['I']); $J=str_replace("'","_",$import['J']); $K=str_replace("'","_",trim($import['K'])); $K= strtoupper(substr($K, 0,1)); $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } $current = "A".$namee.".".$cl .".".sprintf("%03s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => trim($B), 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' =>$academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $J, 'schoolar_type' => $K, 'category' => $this->security->xss_clean($this->input->post('category')) ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = "A".$namee.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => $B, 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $J, 'schoolar_type' => $K, 'category' => $this->security->xss_clean($this->input->post('category')) ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } redirect('Secondary/register_students_a_level/'.$data_saved.'?sent'); } } } ?>PK!` Secondary.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif($this->session->userdata('type')=='Parent'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function delete_staffss(){ $reg_number = base64_decode($_REQUEST['reg_number']); $this->db->where('reg_number',$reg_number)->delete('staff_subjects'); $this->db->where('reg_number',$reg_number)->delete('staffs'); redirect($_SERVER['HTTP_REFERER']); } public function add_staffs(){ $mobile = ""; $replace = array('(',')','-'); $phone = str_replace($replace,'',$this->input->post('phone')); $reg_number = '0'.substr($phone,-9); $mobile = '255'.substr($phone,-9); $data = array( 'reg_number'=>$reg_number, 'region'=>$this->session->userdata('region'), 'district'=>$this->session->userdata('district'), 'school_id'=>$this->session->userdata('school_id'), 'type'=>$this->session->userdata('school_type'), 'title'=>'Teacher', 'full_name'=>$this->input->post('name'), 'education'=>$this->input->post('education'), 'gender'=>$this->input->post('gender'), 'mobile'=>$mobile, 'email'=>'', 'registered_year'=>date('Y'), 'password'=>md5('default'), 'password_reset'=>'default', 'status'=>0, ); $this->db->where('reg_number',$reg_number); $count = $this->db->count_all_results('staffs'); if($count){ redirect(base_url('Secondary/staffs?exist')); }else{ if($_REQUEST['edit']){ $original = $this->input->post('original'); $this->db->where('reg_number',$original); $this->db->update('staffs',$data); ## Delete subjects and insert again $this->db->where('reg_number',$original); $this->db->delete('staff_subjects'); foreach($this->input->post('subjects') as $s){ $da = array( 'reg_number'=>$reg_number, 'region'=>$this->session->userdata('region'), 'district'=>$this->session->userdata('district'), 'subject_id'=>$s, 'category'=>$this->session->userdata('school_type'), ); $this->db->insert('staff_subjects',$da); } }else{ $this->db->insert('staffs',$data); foreach($this->input->post('subjects') as $s){ $da = array( 'reg_number'=>$reg_number, 'region'=>$this->session->userdata('region'), 'district'=>$this->session->userdata('district'), 'subject_id'=>$s, 'category'=>$this->session->userdata('school_type'), ); $this->db->insert('staff_subjects',$da); } } redirect(base_url('Secondary/staffs?added')); } } //this function redirecting different pages after users loged in public function index() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/home'); $this->load->view('includes/secondary/secondary_footer'); } public function update_student_details(){ if($_POST){ $data = array('full_name'=>$this->security->xss_clean($this->input->post('name'))); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->input->post('reg_number')); $this->db->update('students',$data); echo "Student edited"; } } public function update_student_details_mobile(){ if($_POST){ $data = array('mobile'=>$this->security->xss_clean($this->input->post('mobile'))); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->input->post('reg_number')); $this->db->update('students',$data); echo "Student mobile edited"; } } public function insert_untaught_periods(){ if($_POST){ $date = $this->input->post('date'); $ym=explode('/',$date); $year=$ym[2]; $month=$ym[1]; $dy=$ym[0]; $date = $year."-".$month."-".$dy; $ddate = $date; $year = substr($ddate,0,4); $datew = new DateTime($ddate); $week = $datew->format("W"); $day = $this->input->post('day'); $class_level = $this->input->post('class_level'); $subject_id = $this->input->post('subject_id'); $stream = $this->input->post('stream'); $category = $this->input->post('category'); $period = $this->input->post('period'); //get year and month if($period == 0 || $period == '' || $period < 1){ #update periods $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('date',$date); $this->db->delete('untaught_periods'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('date',$date); $count = $this->db->count_all_results('untaught_periods'); if($count == 0){ #insert values $data = array( 'school_id'=>$this->session->userdata('school_id'), 'subject_id'=>$subject_id, 'category'=>$category, 'class_level'=>$class_level, 'stream'=>$stream, 'periods'=>$period, 'date'=>$date, 'year'=>$year, 'month'=>$month, 'day'=>$day, 'region'=>$this->session->userdata('region'), 'district'=>$this->session->userdata('district'), 'week'=>$week, ); $this->db->insert('untaught_periods',$data); }else{ #update periods $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('date',$date); $this->db->update('untaught_periods',array('periods'=>$period)); } } } } public function serach_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary/sent_sms?date='.base64_encode($date).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&receiver='.base64_encode($receiver)); } public function serach_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary/sent_sms?monthh='.base64_encode($month).'&&yearr='.base64_encode($year).'&&receiverr='.base64_encode($receiver)); } public function delete_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('date',$date); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function delete_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function delete_sms_by_year(){ $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function get_students(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(50); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year = date('Y'); $round=$this->input->post('round'); //$this->db->where('academic_year', $academic_year); //$this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> category=='A'){?> session->userdata('academic_year_a_level'); $reg_number=$reg; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_by_excel_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_by_excel_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_by_excel_o() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_by_excel_o'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_by_excel_o'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function confirm_sms_payments(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_sms_payments_secondary'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"sms", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('Secondary/buy_sms?status=sent&&id='.base64_encode($transaction_id)); }else{ redirect('Secondary/buy_sms?status=error&&id='.base64_encode($transaction_id)); } } //this function redirecting different pages after users loged in public function send_evaluation(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation1(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function send_evaluation_a1(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function income_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function delete_revenue(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('revenue'); redirect('Secondary/income_secondary?deleted'); } public function delete_expenditure(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('expenditures'); redirect('Secondary/expenditures_secondary?deleted'); } public function insert_revenue() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'income' => $this->security->xss_clean($this->input->post('income')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('revenue', $data); redirect('Secondary/income_secondary?sent'); } public function register_venue() { $number=$this->security->xss_clean($this->input->post('number_of_rooms')); $class_level= substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream= substr($this->security->xss_clean($this->input->post('class_level')),1); //echo $class_level.' '.$stream;exit(); for($i=1;$i<=$number;$i++){ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'class_level' =>$class_level, 'stream' => $stream, 'room_name' => $stream.$i ); $this->db->insert('venue', $data); } redirect('Secondary/create_venue?sent'); } public function register_activity() { $name=$this->security->xss_clean($this->input->post('name')); //echo $class_level.' '.$stream;exit(); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'activity_name' =>$name, ); $this->db->insert('timetable_activity', $data); redirect('Secondary/create_activity?sent'); } public function delete_venue() { $class= base64_decode($_GET['class_level']); $stream= base64_decode($_GET['stream']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->delete('venue'); redirect('Secondary/create_venue?deleted'); } public function delete_activity() { $id= (int)base64_decode($_GET['id']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('timetable_activity'); redirect('Secondary/register_activity?deleted'); } public function insert_expenditure() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'expenditure ' => $this->security->xss_clean($this->input->post('expenses')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('expenditures', $data); redirect('Secondary/expenditures_secondary?sent'); } public function delete_postoponed(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary?deleted'); } public function delete_postoponed_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary_a?deleted'); } public function delete_transactionn(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } public function delete_transactionn_a(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); } public function delete_class_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('class_teachers'); redirect('Secondary/class_teachers_secondary?deleted'); } public function register_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_groups() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_groups'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_groups'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_group(){ $data=array( 'name'=>$this->security->xss_clean($this->input->post('group_name')), 'school_id'=>$this->session->userdata('school_id'), ); $this->db->insert('groups',$data); redirect('Secondary/create_groups?sent'); } public function delete_group(){ $group=base64_decode($_REQUEST['id']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('group_id',$group); $this->db->delete('groups'); redirect('Secondary/create_groups?deleted'); } public function add_members() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/add_members'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/add_members'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function notify_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/notify_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/notify_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function sent_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sent_sms_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sent_sms_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function delete_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/delete_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/delete_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function billing_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/billing_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/billing_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function site_visit() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/site_visit'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/site_visit'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function buy_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/buy_sms'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/buy_sms'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function students_list_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_venue() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_venue'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_venue'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_activity() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_activity'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_activity'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function create_time_table() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_time_table'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/create_time_table'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_timetable() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_timetable'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_timetable'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function all_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/all_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/all_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function gender_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/gender_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/gender_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function income_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/income_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/income_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function balance_sheet_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/balance_sheet_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/balance_sheet_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function revenue_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/revenue_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/revenue_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function schoolar_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/schoolar_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/scondary/schoolar_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_list_stream'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_list_stream'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_uploaded_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_uploaded_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_ca() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/upload_ca'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_single() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/secondary/officer/upload_ca_single'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_subject() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_ca_subject'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_ca_subject'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_uploaded_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_uploaded_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_o_level() { ## calculating results $this->load->view('users/secondary/calculate_gpa'); $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function results_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/results_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/results_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function selected_date(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/selected_date'); $this->load->view('includes/secondary/uploading_footer'); } public function school_periods_report(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/school_periods_report'); $this->load->view('includes/secondary/uploading_footer'); } public function staffs() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/staffs'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/staffs'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function periods() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/periods'); $this->load->view('includes/secondary/secondary_footer'); } public function assign_subjects_periods(){ $this->db->where('region_id',$this->session->userdata('region')); $this->db->where('district_id',$this->session->userdata('district')); $this->db->where('category',$this->security->xss_clean($this->input->post('students_type'))); $gett=$this->db->get('all_subjects_region'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $cunty= $this->db->count_all_results('assign_subects_period'); if( $cunty>0){ // redirect('Secondary/assign_subject?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, ); //echo $data; $this->db->insert('assign_subects_period', $data); } } } redirect('Secondary/assign_subject?sent'); } public function create_streams(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $this->db->where('streams',$this->security->xss_clean($this->input->post('stream'))); $gett=$this->db->count_all_results('assign_stream_period'); if($gett>0){ // do nothing }else{ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'class_level'=>$this->security->xss_clean($this->input->post('class_level')), 'streams'=>$this->security->xss_clean($this->input->post('stream')), 'category'=>$this->security->xss_clean($this->input->post('category')), ); $this->db->insert('assign_stream_period',$data); } redirect('Secondary/register_streams?sent'); } public function create_streams1(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $this->db->where('streams',$this->security->xss_clean($this->input->post('stream'))); $gett=$this->db->count_all_results('assign_stream_period'); if($gett>0){ // do nothing }else{ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'class_level'=>$this->security->xss_clean($this->input->post('class_level')), 'streams'=>$this->security->xss_clean($this->input->post('stream')), 'category'=>$this->security->xss_clean($this->input->post('category')), ); $this->db->insert('assign_stream_period',$data); } redirect('Secondary/register_streams?sent'); } public function assign_subjects_periods1(){ $this->db->where('region_id',$this->session->userdata('region')); $this->db->where('district_id',$this->session->userdata('district')); $this->db->where('category',$this->security->xss_clean($this->input->post('students_type'))); $gett=$this->db->get('all_subjects_region'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $cunty= $this->db->count_all_results('assign_subects_period'); if( $cunty>0){ // redirect('Secondary/assign_subject?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, ); //echo $data; $this->db->insert('assign_subects_period', $data); } } } redirect('Secondary/assign_subject?sent'); } function remove_sub(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->where('students_type', $this->uri->segment(4)); $this->db->delete('assign_subects_period'); redirect('Secondary/assign_subject?deleted'); } function remove_stream_period(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id', $this->uri->segment(3)); $this->db->delete('assign_stream_period'); redirect('Secondary/register_streams?deleted'); } public function assign_subject() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/assign_subject'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/assign_subject'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_streams() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_streams'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_streams'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function untaught_periods() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/untaught_periods'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/untaught_periods'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_monthly() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background_monthly'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background_monthly'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_mid() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background_mid'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background_mid'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background_term'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/calculate_results_a_level_background_term'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_a_level() { ## calculating results $this->load->view('users/secondary/calculate_gpa_a'); $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_evaluations_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_evaluations_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_evaluations_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_evaluations_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_evaluations_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_evaluations_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function edit_evaluation() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/edit_evaluation'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/edit_evaluation'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function edit_eva(){ $grade=$this->input->post('grade'); $academic_year=$this->input->post('academic_year'); $reg_number=$this->input->post('reg_number'); $term=$this->input->post('term'); $evaluation_id=$this->input->post('evaluation_id'); $data=array( 'grade'=>$grade ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('evaluation_id',$evaluation_id); $this->db->update('students_evaluation',$data); redirect('Secondary/edit_evaluation?reg_number='.base64_encode($reg_number).'&&year='.base64_encode($academic_year).'&&term='.base64_encode($term).'&&edited=yes'); } public function edit_comments(){ $comments=$this->input->post('comments'); $academic_year=$this->input->post('academic_year'); $reg_number=$this->input->post('reg_number'); $term=$this->input->post('term'); $id=$this->input->post('id'); $data=array( 'comments'=>$comments ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('id',$id); $this->db->update('teacher_comments',$data); redirect('Secondary/edit_evaluation?reg_number='.base64_encode($reg_number).'&&year='.base64_encode($academic_year).'&&term='.base64_encode($term).'&&edited=yes'); } public function students_attendance_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function testing_page() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/testing_page'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/testing_page'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_staffs_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_staffs_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_staffs_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function released_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/released_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/released_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_class_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,2); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>date('Y'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function insert_class_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>$this->session->userdata('academic_year_a_level'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function class_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function subject_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/subject_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/subject_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_subject_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,1); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),2); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => date('Y') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function insert_subject_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,3); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),4); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => $this->session->userdata('academic_year_a_level') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function delete_subject_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'O'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function delete_subject_teacher_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'A'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function staffs_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/staffs_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/staffs_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function print_sms_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_sms_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_sms_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function period_comments(){ $class = $this->input->post('class_level'); $ddate = date("Y-m-d", strtotime($this->input->post('date'))); $year = substr($ddate,0,4); $date = new DateTime($ddate); $week = $date->format("W"); $dto = new DateTime(); $dto->setISODate($year, $week); $week_start = $dto->format('Y-m-d'); $dto->modify('+6 days'); $week_end = $dto->format('Y-m-d'); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'district'=>$this->session->userdata('district'), 'region'=>$this->session->userdata('region'), 'week_start'=>$week_start, 'week_end'=>$week_end, 'week_number'=>$week, 'class_level'=>$class, 'commited_by'=>$this->session->userdata('reg_number') != '' ? $this->session->userdata('reg_number') : $this->session->userdata('school_reg_number'), 'date_commited'=>date('Y-m-d H:i:s'), ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('week_number',$week); $this->db->where('class_level',$class); $this->db->where('week_end',$week_end); $cc = $this->db->count_all_results('periods_commits'); if(!$cc){ $this->db->insert('periods_commits',$data); } redirect($_SERVER['HTTP_REFERER']); } public function print_list_class(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_list_class'); $this->load->view('includes/secondary/uploading_footer'); } public function print_receipt_o() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt_o'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt_o'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function insert_postponed() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary?sent'); } public function insert_postponed_a() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary_a?sent'); } public function postpone_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function postpone_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function inserts_payments_secondary_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary_a'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary_a'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function clear_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/clear_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/clear_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function payments_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/payments_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/payments_statistics'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_type_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function a_receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function search_receipt_report_a(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/a_receipt_reports?year='.base64_encode($get)); } public function search_receipt_report(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/receipt_reports?year='.base64_encode($get)); } public function view_payments_by_amount_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_bank_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_list_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_date_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } //// public function views_payments_by_type_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_amount_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_bank_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_list_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_date_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } /// public function register_manager() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Manager', 'title' => 'Manager', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_teachers() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Teacher', 'title' => 'Teacher', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_secretary() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Secretary', 'title' => 'Secretary', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_accountants() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Accountant', 'title' => 'Accountant', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function change_position() { $reg=''; $pos=''; $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('title',$this->security->xss_clean($this->input->post('position'))); $get=$this->db->get('staffs'); foreach($get->result() as $row){ $reg=$row->reg_number; $pos=$row->category; } $data = array( 'title' => $this->security->xss_clean($this->input->post('position')), ); $data1 = array( 'title' =>$pos, ); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data); $this->db->where('reg_number', $reg); $this->db->update('staffs', $data1); redirect('Secondary/register_staffs_secondary?changed'); } public function delete_staff(){ $data=array( 'status'=>1, 'released_year'=>date('Y') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->update('staffs',$data); redirect('Primary/register_staffs_primary?deleted'); } public function register_o_level_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=date('Y'); //echo $this->security->xss_clean($this->input->post('category')); //exit(); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/register_students_o_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student_o(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); $cl = date('Y'); //echo $name.' '.$cl;exit(); $current = $name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_o_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); // ECHO $reg;exit(); $current = $name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database // echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_o_level?Sent'); } } } } public function register_advance_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=$this->session->userdata('academic_year_a_level'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/register_students_a_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($level == 5) { $cl = (date('Y') - 0); }elseif($level == 6) { $cl = (date('Y') - 1); } //echo $name.' '.$cl;exit(); $current = "A".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_a_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = "A".$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database //echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_a_level?Sent'); } } } } public function assigned_subjects() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/assigned_subjects'); $this->load->view('includes/secondary/secondary_footer'); } public function assigned_class() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/assigned_class'); $this->load->view('includes/secondary/secondary_footer'); } public function class_students_secondary() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_secondary'); $this->load->view('includes/secondary/secondary_footer'); } public function edit_student_info(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function edit_student_info_a(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'admission_number' => $this->security->xss_clean($this->input->post('admission_number')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function edit_staff_info(){ $reg_number=str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))); $data = array( 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'reg_number' => $reg_number, 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('staffs', $data); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_class(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' => date('Y'), ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_class_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' =>$academic_year, ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year',$academic_year); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_schoolar_type(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_schoolar_type_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function dismiss_student(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function dismiss_student_a(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function restore_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_dismissed_a(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_secondary_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_o_level'); } public function restore_a_level_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_a_level'); } public function dismiss_teacher(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 1, 'released_year'=>date('Y') ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissedd(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/released_teachers_secondary?restored'); } public function search_graduate_a() { $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

A-LEVEL GRADUATES LIST IN

A-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',6); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

O-LEVEL GRADUATES LIST IN

O-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',4); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$rows->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ echo 'Form '.$ro->class_level.'-'.$rows->stream; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='O'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='A'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream ; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('amount'))); $category='O'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= date('Y'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?>
security->xss_clean($this->input->post('amount'))); $category='A'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= $this->session->userdata('academic_year_a_level'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('class_level')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('academic_year')); $category='O'; $month_name; $this->db->where('month_id', $month); $gett=$this->db->get('secondary_months'); foreach($gett->result() as $rows){ $month_name=$rows->name; } ?>

FORM MONTHLY TEST ()

FORM <?php echo $class.' '.$month. ' '.$year ?> MONTHLY TEST
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','O'); $get=$this->db->get('grading_method'); foreach($get->result() as $row){ if($row->grading=='Average'){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; echo $row_reg->reg_number.'
'; echo 'Average Calculations'.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('students_type', $category); $this->db->where('school_id', $this->session->userdata('school_id')); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id', $this->session->userdata('school_id')); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'; } } } $average_of_marks=($sum_of_marks/$number_of_subjects); $average_of_marks=round($average_of_marks,2); echo 'Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'

'; } echo 'Number of students = '.$number_of_sudents; }elseif($row->grading=='Division'){ echo 'Division calculations'; }elseif($row->grading=='GPA'){ echo 'GPA calculations'; }else{ echo 'Undifined calculations'; } } ?>
security->xss_clean($this->input->post('class_level')); $mid_term= $this->security->xss_clean($this->input->post('mid_term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD MID-TERM TEST ( OF TERM )

<b> STANDARD <?php echo $class.' - '.$year ?> MID-TERM TEST ( OF TERM <?php echo $mid_term ?>)</b>

Results goes here

security->xss_clean($this->input->post('class_level')); $term= $this->security->xss_clean($this->input->post('term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD TERM RESULTS

<b> STANDARD <?php echo $class.' - '.$year ?> TERM <?php echo $term ?> RESULTS</b>

Results goes here

security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/reports_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/reports_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_insrtuctions(){ for($k=0; $k<=10;$k++){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('term',$this->security->xss_clean($this->input->post('term'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('instructions',$this->security->xss_clean($this->input->post('instructions'.$k))); $count=$this->db->count_all_results('instruction_reports'); if($count>0 || $this->security->xss_clean($this->input->post('instructions'.$k))==''){ continue; }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'class_level' =>$this->security->xss_clean($this->input->post('class_level')), 'students_type'=>$this->security->xss_clean($this->input->post('students_type')), 'instructions' => $this->security->xss_clean($this->input->post('instructions'.$k)), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')) ); $this->db->insert('instruction_reports', $data1); } } redirect('Secondary/reports_settings?sent'); } public function user_data_submit_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>


db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('instruction_reports'); redirect('Secondary/reports_settings?deleted'); } public function user_data_get_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); //echo $students_type;exit(); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>

Instructions report To name?>

db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students_type); $this->db->where('class_level',$class_level); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $get=$this->db->get('instruction_reports'); foreach($get->result() as $ros){ $i++; ?>

'.$i.'. '.$ros->instructions ?> Delete

input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password1(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords1(); $this->User_model->change_passwords_reset1(); redirect('Secondary?Changed'); } else { redirect('Secondary'); } } else { redirect('Secondary?Error'); } } else { redirect('Secondary?Error1'); } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK!trrInsert_payments_secondary_a.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } } public function edit_payments(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data= array( 'amount'=>str_replace(',', '', $this->security->xss_clean($this->input->post('amount'))) ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('school_receipt', $this->security->xss_clean($this->input->post('receipt_number'))); $this->db->update('transactions', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } public function edit_payments_required(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $academic_year=$this->security->xss_clean($this->input->post('academic_year')); $amount_to_pay=$this->security->xss_clean($this->input->post('amount_to_pay')); $payment_type=$this->security->xss_clean($this->input->post('payment_type')); $school_id= $this->session->userdata('school_id'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $count=$this->db->count_all_results('reduced_payments'); if($count>0){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $this->db->delete('reduced_payments'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); }else{ $data= array( 'reg_number'=>$reg_number, 'academic_year'=>$academic_year, 'school_id'=>$school_id, 'payment_id'=>$payment_type, 'amount'=>str_replace(',', '', $amount_to_pay) ); $this->db->insert('reduced_payments', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } } public function delete_transaction(){ $date=base64_decode($_GET['d']); $reg_number=base64_decode($_GET['id']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $reg_number); $this->db->where('date_inserted', $date); $this->db->delete('transactions'); redirect('Secondary/enter_payments_secondary_a'); } public function send_payments(){ if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } if(isset($_POST)){ //note C == Current and D==Debt $reason=''; $payments_type=''; if($this->security->xss_clean($this->input->post('payment_type'))=='D'){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('name', 'School Fees'); $this->db->limit(1); $get=$this->db->get('payments_type'); foreach($get->result() as $ry){ $payments_type=$ry->payment_id; } $reason='D'; $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $month = date('m'); if ($month >= $month_change) { $academic_year = ((date('Y'))-1) . "-" . ((date('Y') + 1)-1); } else { $academic_year = ((date('Y') - 1)-1) . "-" . (date('Y')-1); } }else{ $payments_type=$this->security->xss_clean($this->input->post('payment_type')); $academic_year = $this->security->xss_clean($this->input->post('year')); $reason='C'; } ///////end to set if is debt of current charges payements $month = $this->input->post('date_deposited'); $monthNum = substr($month,3,2); $dateObj = DateTime::createFromFormat('!m', $monthNum); $monthName = $dateObj->format('F'); $month1 = $this->input->post('date_received'); $monthNum1 = substr($month1,3,2); $dateObj1 = DateTime::createFromFormat('!m', $monthNum1); $monthName1 = $dateObj1->format('F'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('amount', str_replace(',', '', $this->security->xss_clean($this->input->post('amount_posted')))); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('date_deposited', $this->security->xss_clean($this->input->post('date_received'))); $this->db->where('payment_type', $payments_type); $this->db->where('bank', $this->security->xss_clean($this->input->post('bank'))); //$this->db->where('round', $round); $this->db->where('date_issued', $this->security->xss_clean($this->input->post('date_deposited'))); $c = $this->db->count_all_results('transactions'); //if($c < 1){ $issuer=$session_reg_number; date_default_timezone_set('Africa/Nairobi'); $date_issued=$this->security->xss_clean($this->input->post('date_deposited')); $date_inserted= date("l jS \of F Y "); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $school_type= $this->security->xss_clean($this->input->post('school_type')); $student_category= substr($reg_number,0,1); $class_level= $this->security->xss_clean($this->input->post('classlevel')); //$stream= $this->security->xss_clean($this->input->post('stream')); $data = array( 'school_id' => $this->session->userdata('school_id'), 'reg_number' => $reg_number, 'category' => 'A', 'class_level' => $class_level, //'stream' => $stream, 'payment_type' => $payments_type, 'bank' => $this->security->xss_clean($this->input->post('bank')), 'payment_method' => $this->security->xss_clean($this->input->post('payment_method')), 'amount' => str_replace(',', '', $this->security->xss_clean($this->input->post('amount_posted'))), 'month' => $monthName, 'month_deposited'=>$monthName1, 'date_inserted'=>date("l jS \of F Y "), 'date_deposited'=> $this->security->xss_clean($this->input->post('date_received')), 'academic_year'=>$academic_year, 'paid_year'=>date('Y'), 'school_receipt'=>"R".time(), 'date_issued'=>$date_issued, 'issuer'=>$issuer, 'reason'=>$reason ); if($this->db->insert('transactions', $data)){ echo "Data Saved Successfully"; }else{ echo "Error: Something went wrong, data not saved try again"; } } } public function reload_payments(){ // $data=array( // 'school_id'=>$this->session->userdata('school_id') // ); // $this->db->insert('test',$data); $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->order_by('id','DESC'); $this->db->where('school_id',$this->session->userdata('school_id')); $get = $this->db->get('transactions'); foreach($get->result() as $pay){?> db->where('reg_number',$pay->reg_number); $st = $this->db->get('students'); $student = ''; foreach($st->result() as $std){ $student = $std->full_name; echo $student; }?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$pay->reg_number); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $getf=$this->db->get('classes'); foreach($getf->result() as $rt){ echo 'FORM '.$rt->class_level.' - '.$rt->stream; } ?> db->select_sum('amount'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_amount = $this->db->get('transactions'); foreach($get_amount->result() as $pay_amount){ echo number_format($pay_amount->amount); }?> db->distinct(); $this->db->select('payment_method'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_pp = $this->db->get('transactions'); foreach($get_pp->result() as $pay_pp){ echo $pay_pp->payment_method.', '; }?> db->distinct(); $this->db->select('bank'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_pb = $this->db->get('transactions'); foreach($get_pb->result() as $pay_pb){ if($pay_pb->bank=='none' || $pay_pb->bank==''){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$pay_pb->bank); $gety=$this->db->get('banks'); foreach($gety->result() as $tt){ echo $tt->name; } } }?> db->distinct(); $this->db->select('date_issued'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_ppd = $this->db->get('transactions'); foreach($get_ppd->result() as $pay_ppd){ echo $pay_ppd->date_issued.' '; }?> "> Delete " class="pull-right"> Print db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(10); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year =$this->input->post('year'); $round=$this->input->post('round'); $this->db->where('academic_year', $academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> full_name; ?> class_level . "-" . $rows->stream.''; ?> PK!"nK.Calculate_results_super.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); /* if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } */ function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function print_full_sheet_schools_report_best_subjects() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_schools_report_best_subjects'); $this->load->view('includes/uploading_footer'); } public function subject_sheet_print() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/subject_sheet_print'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_school_grade_report'); $this->load->view('includes/uploading_footer'); } public function index(){ } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/midterm_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_best_students_subjects_school() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_best_students_subjects_school'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_best_students_subjects_school'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_mid_term_results_olevel() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/mid_term_result_single'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/mid_term_result_single'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports_olevel_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/mid_term_result_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('users/primary/mid_term_result_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/terminal_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports_olevel() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/olevel/mid_term_result_all'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/mid_term_result_all'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school= $this->session->userdata('school_id'); $this->db->where('region', $this->session->userdata('region')); // $this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); $exam_status=''; foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $exam_status = $rows->status; } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); //$this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // if($category == 'A'){ // echo $row_sub->reg_number." ".$row_sub->total_marks." - ".$s." - ".$position." ".$str->stream."
"; // } $tempo = $s; $new = $row_sub->average; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } ?>

FORM


FORM

Print full Sheet by Position       Print full Sheet Alphabetically      
Print full Sheet by Numbers      

Print all reports (Kiswahili)       Print all reports (English)

PRINT SUBJECTS RANKS     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('all_position','asc'); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?>
ID/NUMBER NAME TOTAL MARKS AVERAGE GRADE POINT DIVISION POSITION KISWAHILI ENGLISH
reg_number,-3);?> reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> grade;?> point;?> division;?> all_position;?> view more... view more...
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $this->db->where('region', $this->session->userdata('region')); //$this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('class_level',$class); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ?>

FORM


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); // $this->db->where('category',$category); // $this->db->where('region_id',$region); // $this->db->where('district_id',$district); $this->db->where('exam_id',$exam_id); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('region_id',$region); // $this->db->where('district_id',$district); // $this->db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> View
session->userdata('district') > 0){ ?>
PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS
session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); } $this->db->where('regions_id',$region); $get_results=$this->db->get('regions_distrincts'); foreach($get_results->result() as $results){ $i++;?>
S/NO Distrct VIEW MORE
district_name; ?> View
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); $candidate = $this->input->post('candidate'); $can=''; if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } if($candidate=='PC'){ $can='Private Candidates'; }else{ $can=''; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; //$this->db->where('region', $this->session->userdata('region')); //$this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('class_level',$class); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); // $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $new=$tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('complete',$row_sub->complete); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); //$this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); if($school=='SS5cb07974e47de'){ //echo $get_sub->num_rows();echo $school.' '.$str->stream; //exit; } $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('complete',$row_sub->complete); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('position'=>$position); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ?>

db->where('group_id',$this->session->userdata('group_id')); $get=$this->db->get('exam_groups'); foreach($get->result() as $rtt){ echo $rtt->name.' '. strtoupper($exam_name.' '.$can); } ?>


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS

Error Report
db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); // $this->db->where('category',$category); // $this->db->where('region_id',$region); // $this->db->where('district_id',$district); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('region_id',$region); // $this->db->where('district_id',$district); // $this->db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> By Positions
Alphabetically
By Numbers
Subject Score Sheets
load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/primary/officer/subject_sheet'); $this->load->view('includes/secondary/secondary_footer'); } public function subject_sheet_prints() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/subject_sheet_print'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_officers'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_alpha() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_officers_alpha'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_number() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_officers_number'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_subjectss() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_report_best_subjects'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_subjects_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_report_best_subjects_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_officers_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; if($distict == 0 && $region > 0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools'); $this->load->view('includes/uploading_footer'); }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_deo'); $this->load->view('includes/uploading_footer'); } } } public function print_full_sheet_schools_report_gpa() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_report_gpa'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_gpa_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_report_gpa_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_report_best_students'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_schools_report_best_students_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_reports() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_school_grade_report'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/superuser/officer/print_full_sheet_school_grade_report_deo'); $this->load->view('includes/uploading_footer'); } public function monthly_test_officer_reo(){ if($_POST){ $class = $this->input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); $candidate = $this->input->post('candidate'); $can=''; //echo $candidate;exit; if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; }elseif($class==7){ $class_name='VII'; } if($candidate=='PC'){ $can='Private Candidates'; }else{ $can=''; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $status=0; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $this->db->where('examination_id',$exam_id); $this->db->where('class_level', $class); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; } if($count==0){ echo 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ if($status == 0){ ## Only sort the results which are not published. } if($this->session->userdata('group_id')>0){?>




db->where('group_id',$this->session->userdata('group_id')); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS AVERAGE POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> students?> average;?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets

0){ echo "REGIONAL - "; }else{ $this->db->where('id',$rows->district); foreach($this->db->get('regions_distrincts')->result() as $dd){ echo strtoupper($dd->district_name." - "); } } echo strtoupper($exam_name).' '.$can; ?>


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS
0){ ?>
DISTRICT PERFORMANCE DATA ENTRY REPORT

session->userdata('district')){ ?> Error Report

session->userdata('district') && $region > 0 || $this->session->userdata('district') == 0 && $region > 0){ ?> db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS AVERAGE GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); // $this->db->where('district_id',$this->session->userdata('district')); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> average;?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets
0){ ?>
session->userdata('district') > 0){ ?>

DISTRICT REPORTS

PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS
session->userdata('district') == 0){ ?> session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); } $this->db->where('regions_id',$region); $get_results=$this->db->get('regions_distrincts'); foreach($get_results->result() as $results){ $i++;?>
S/NO Distrct VIEW MORE
district_name; ?> View


db->where('district_id',$this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS AVERAGE GPA DP RP VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('district_id',$this->session->userdata('district')); $this->db->where('candidate',$candidate); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('district_id',$this->session->userdata('district')); $this->db->select('AVG(average) average'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get = $this->db->get('monthly_results'); foreach($get->result() as $ag){ $avg = round($ag->average,2); $data = array('average'=>$avg); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->update('schools_position',$data); echo $avg; } ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> district_position; ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); ### SORTING STUDENTS ############################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('mid_term_subjects_results'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('mid_term_subjects_results'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('mid_term_subjects_results'); $i=0; $tempo = 0; $position = 1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_subjects_results'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('mid_term_subjects_results',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('mid_term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('mid_term_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('mid_term_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('mid_term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('mid_term_results',$data); } } ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM


FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Class Position Report-Kisw Report-Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('stream','ASC'); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); #################### SORTING STUDENTS ############################## ## sorting subjects in term_subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('term_subjects_results'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('term_subjects_results'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('term_subjects_results'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_subjects_results'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('term_subjects_results',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('term_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('term_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('term_results',$data); } } ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM


FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Class Position Report - Kisw Report - Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('stream','asc'); $get_link=$this->db->get('term_results'); $i=0; foreach($get_link->result() as $link){ $i++; ?>

FORM stream).' '.$year ?>

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('stream',$link->stream); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); #################### SORTING STUDENTS ############################## ## sorting subjects in exam $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('exam'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('exam'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('exam'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('exam'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('exam',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('consolidated_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('consolidated_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('consolidated_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('consolidated_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('consolidated_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('consolidated_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('consolidated_results',$data); } } ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS (TERM I EXAM WITHOUT CA)'; }else{ $termm='ANNUAL EXAMINATIONS (TERM II EXAM WITHOUT CA'; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM


FORM

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('consolidated_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Stream Position Class Position Report Kis Report Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> division=='---'){ echo '---'; }else{ echo $results->point; } ?> division;?> total_marks;?> average;?> division=='---'){ echo '---'; }else{ echo $results->point; } ?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('consolidated_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> Anaglia zaidi... View more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function print_full_sheet_schools_report_best_subjects() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_schools_report_best_subjects'); $this->load->view('includes/uploading_footer'); } public function subject_sheet_print() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/subject_sheet_print'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_school_grade_report'); $this->load->view('includes/uploading_footer'); } public function index(){ } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function midterm_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/midterm_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_best_students_insubjects() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_best_students_insubjects'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_best_students_subjects_school() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_best_students_subjects_school'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_best_students_subjects_school'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_subject_grade_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_subject_grade_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_mid_term_results_olevel() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/mid_term_result_single'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/mid_term_result_single'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports_olevel_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/mid_term_result_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('users/secondary/mid_term_result_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_full_sheet_class() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_full_sheet_class'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function terminal_full_sheet_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/terminal_full_sheet_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports_olevel() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/olevel/mid_term_result_all'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/mid_term_result_all'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $this->db->or_like('assistant',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school= $this->session->userdata('school_id'); $this->db->where('region', $this->session->userdata('region')); // $this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); $exam_status=''; foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $exam_status = $rows->status; } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); //$this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // if($category == 'A'){ // echo $row_sub->reg_number." ".$row_sub->total_marks." - ".$s." - ".$position." ".$str->stream."
"; // } $tempo = $s; $new = $row_sub->average; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } ?>

FORM


FORM

Print full Sheet by Position       Print full Sheet Alphabetically      
Print full Sheet by Numbers      

Print all reports (Kiswahili)       Print all reports (English)

PRINT SUBJECTS RANKS     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('all_position','asc'); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?>
ID/NUMBER NAME TOTAL MARKS AVERAGE GRADE POINT DIVISION POSITION KISWAHILI ENGLISH
reg_number,-3);?> reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> grade;?> point;?> division;?> all_position;?> view more... view more...
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school_report=0; $this->db->where('region', $this->session->userdata('region')); //$this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $school_report = $rows->school_report; } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('class_level',$class); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('district_id',$district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ?>

FORM


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); // $this->db->where('category',$category); // $this->db->where('region_id',$region); // $this->db->where('district_id',$district); $this->db->where('exam_id',$exam_id); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('region_id',$region); // $this->db->where('district_id',$district); // $this->db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> View
session->userdata('district') > 0){ ?>
PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS
session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); } $this->db->where('regions_id',$region); $get_results=$this->db->get('regions_distrincts'); foreach($get_results->result() as $results){ $i++;?>
S/NO Distrct VIEW MORE
english_name; ?> View    SCHOOL SHEETS
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); $candidate = $this->input->post('candidate'); $can=''; if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } if($candidate=='PC'){ $can='Private Candidates'; }else{ $can=''; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; //$this->db->where('region', $this->session->userdata('region')); //$this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $school_report = $rows->school_report; } if($count==0){ ECHO 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('class_level',$class); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; //....................Upadting subjects positions in ca table-----------------------------------------> $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('all_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); // $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $new=$tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('complete',$row_sub->complete); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('monthly_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('average',"DESC"); //$this->db->order_by('gpa',"ASC"); //$this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); if($school=='SS5cb07974e47de'){ //echo $get_sub->num_rows();echo $school.' '.$str->stream; //exit; } $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('complete',$row_sub->complete); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('position'=>$position); $this->db->where('school_id',$school); //$this->db->where('district_id',$district); //$this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } ?>

db->where('group_id',$this->session->userdata('group_id')); $get=$this->db->get('exam_groups'); foreach($get->result() as $rtt){ echo $rtt->name.' '. strtoupper($exam_name.' '.$can); } ?>


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS

Error Report
db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); // $this->db->where('category',$category); // $this->db->where('region_id',$region); // $this->db->where('district_id',$district); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('region_id',$region); // $this->db->where('district_id',$district); // $this->db->where('academic_year',$year); // $this->db->where('month',$month); // $this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> By Positions
Alphabetically
By Numbers
Subject Score Sheets
input->post('class_level'); $exam_id = $this->input->post('exam_id'); $category = $this->input->post('category'); $candidate = $this->input->post('candidate'); $can=''; //echo $candidate;exit; if($class==6){ $class_name='VI'; }elseif($class==5){ $class_name='V'; }elseif($class==4){ $class_name='IV'; }elseif($class==3){ $class_name='III'; }elseif($class==2){ $class_name='II'; }elseif($class==1){ $class_name='I'; } if($candidate=='PC'){ $can='Private Candidates'; }else{ $can=''; } //echo $class. $exam_id.' '. $category; exit; $month=''; $year=''; $status=0; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school_report=0; $this->db->where('examination_id',$exam_id); $this->db->where('class_level', $class); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $year=$rows->academic_year; $region=$rows->region; $district_exam=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $status = $rows->status; $school_report = $rows->school_report; } if($count==0){ echo 'NO RESULTS FOUND FOR YOUR SEARCH'; }else{ if($status == 0){ ## Only sort the results which are not published. } if($this->session->userdata('group_id')>0){ ?>




db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> students; ?> db->select('COUNT(division) as division_count, division'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->group_by('division'); $this->db->order_by('division','asc'); $count=$this->db->get('monthly_results'); $divI = $divII = $divIII = $divIV = $divO = 0; foreach($count->result() as $div){ if($div->division == 'I'){ $divI = $div->division_count; }elseif($div->division == 'II'){ $divII = $div->division_count; }elseif($div->division == 'III'){ $divIII = $div->division_count; }elseif($div->division == 'IV'){ $divIV = $div->division_count; }elseif($div->division == '0'){ $divO = $div->division_count; } } echo "I=".$divI.", II=".$divII.", III=".$divIII.", IV=".$divIV.", 0=".$divO; ?> gpa==8 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets

0){ echo "REGIONAL - "; }else{ $this->db->where('id',$rows->district); foreach($this->db->get('regions_distrincts')->result() as $dd){ echo strtoupper($dd->english_name." - "); } } echo strtoupper($exam_name).' '.$can; ?>


FULL SHEET ALL SCHOOLS     FULL SHEET ABOVE 40 STUDENTS     FULL SHEET BELOW 40 STUDENTS

FULL SHEET GOVERNMENT SCHOOLS     FULL SHEET PRIVATE SCHOOLS

TOP TEN SCHOOLS     LAST TEN SCHOOLS    

PRINT BEST TOP TEN STUDENTS     PRINT LAST TEN STUDENTS     PRINT BEST STUDENTS IN SUBJECTS    

PRINT BEST TOP TEN BOYS STUDENTS     PRINT BEST TOP TEN GIRLS STUDENTS    

PRINT SUBJECTS RANKS     PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT

PRINT DIVISIONS SUMMARY IN COMBINATIONS
0){ ?>
DISTRICT PERFORMANCE
SUSPEND RESULTS DATA ENTRY REPORT

session->userdata('district')){ ?>

session->userdata('district') && $region > 0 || $this->session->userdata('district') == 0 && $region > 0){ ?> db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> students; ?> db->select('COUNT(division) as division_count, division'); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->group_by('division'); $this->db->order_by('division','asc'); $count=$this->db->get('monthly_results'); $divI = $divII = $divIII = $divIV = $divO = 0; foreach($count->result() as $div){ if($div->division == 'I'){ $divI = $div->division_count; }elseif($div->division == 'II'){ $divII = $div->division_count; }elseif($div->division == 'III'){ $divIII = $div->division_count; }elseif($div->division == 'IV'){ $divIV = $div->division_count; }elseif($div->division == '0'){ $divO = $div->division_count; } } echo "I=".$divI.", II=".$divII.", III=".$divIII.", IV=".$divIV.", 0=".$divO; ?> gpa==8 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets

RESULTS BOOK

DISTRICT PERFORMANCE        GENERAL STATISTICS

REGIONAL RESULTS BOOK REGIONAL OVERALL PERFORMANCE

District Wise
db->distinct(); $this->db->select('district_id'); if($this->session->userdata('district') > 0){ $this->db->where('district_id',$this->session->userdata('district')); } $this->db->where('exam_id',$exam_id); foreach($this->db->get('monthly_results')->result() as $result){ $this->db->where('id',$result->district_id); foreach($this->db->get('regions_distrincts')->result() as $d){ ?> english_name;?> RESULT BOOK english_name;?> OVERALL PERFORMANCE

0){ ?>
session->userdata('district') > 0){ ?>

DISTRICT REPORTS

FULL SHEET DISTRICT SCHOOLS     FULL SHEET ABOVE 40 STUDENTS     FULL SHEET BELOW 40 STUDENTS

FULL SHEET GOVERNMENT SCHOOLS     FULL SHEET PRIVATE SCHOOLS

TOP TEN SCHOOLS     LAST TEN SCHOOLS    

PRINT BEST TOP TEN STUDENTS     PRINT LAST TEN STUDENTS     PRINT BEST STUDENTS IN SUBJECTS

PRINT BEST TOP TEN BOYS STUDENTS     PRINT BEST TOP TEN GIRLS STUDENTS    

PRINT SUBJECTS RANKS     PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT    

PRINT DIVISIONS SUMMARY IN COMBINATIONS
session->userdata('district') == 0){ ?> session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); } $this->db->where('regions_id',$region); $get_results=$this->db->get('regions_distrincts'); foreach($get_results->result() as $results){ $i++;?>
S/NO Distrct VIEW MORE
english_name; ?> ALL SCHOOLS    ABOVE 40 STUDENTS    BELOW 40 STUDENTS    GOVERNMENT SCHOOLS    PRIVATE SCHOOLS    SCHOOL SHEETS


db->where('district_id',$this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA DP RP VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> students; ?> db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','II'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','III'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','IV'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('division','0'); //$this->db->where('region_id',$region); //$this->db->where('district_id',$district); //$this->db->where('academic_year',$year); //$this->db->where('month',$month); //$this->db->where('class_level',$class); //$this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> district_position; ?> position; ?> Positions
Alphabetically
Numbers
Subject Score Sheets
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); ### SORTING STUDENTS ############################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('mid_term_subjects_results'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('mid_term_subjects_results'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('mid_term_subjects_results'); $i=0; $tempo = 0; $position = 1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_subjects_results'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('mid_term_subjects_results',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('mid_term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('mid_term_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('mid_term_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('mid_term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('mid_term_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('mid_term_results',$data); } } ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM


FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Class Position Report-Kisw Report-Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('stream','ASC'); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); #################### SORTING STUDENTS ############################## ## sorting subjects in term_subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('term_subjects_results'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('term_subjects_results'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('term_subjects_results'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_subjects_results'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('term_subjects_results',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); // $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); // $this->db->order_by('gpa',"ASC"); $this->db->order_by('average',"DESC"); $get_sub=$this->db->get('term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('average',$row_sub->average); // $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_results'); $i++; if($i > 1){ if($new != $row_sub->average){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->average; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('term_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('term_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('term_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('term_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('term_results',$data); } } ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM


FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Class Position Report - Kisw Report - Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->order_by('stream','asc'); $get_link=$this->db->get('term_results'); $i=0; foreach($get_link->result() as $link){ $i++; ?>

FORM stream).' '.$year ?>

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('stream',$link->stream); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $school = $this->session->userdata('school_id'); #################### SORTING STUDENTS ############################## ## sorting subjects in exam $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('exam'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position = 1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('exam'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('exam'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('exam'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } //echo $marksa->reg_number." ".$marksa->mark." ".$pos."
";\ $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('exam',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); //$this->db->where('status',0); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('consolidated_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('consolidated_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('consolidated_results',$data); } ## stream sorting $this->db->distinct(); $this->db->select('stream'); //$this->db->where('status',0); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get = $this->db->get('consolidated_results'); foreach($get->result() as $str){ $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$str->stream); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average',"DESC"); $this->db->order_by('complete',"DESC"); $this->db->order_by('gpa',"ASC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('consolidated_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('stream',$str->stream); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('consolidated_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } // echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('consolidated_results',$data); } } ## +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS (TERM I EXAM WITHOUT CA)'; }else{ $termm='ANNUAL EXAMINATIONS (TERM II EXAM WITHOUT CA'; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM


FORM

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('consolidated_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Stream Position Class Position Report Kis Report Eng
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> division=='---'){ echo '---'; }else{ echo $results->point; } ?> division;?> total_marks;?> average;?> division=='---'){ echo '---'; }else{ echo $results->point; } ?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('consolidated_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> Anaglia zaidi... View more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Arrange_results_positions_o_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo 'Monthly Test'; //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ //....................Upadting subjects positions in ca table-----------------------------------------> $class=$row_class->class_level; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $short_name=''; $sub_position=0; $gpa=''; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('ca'); foreach($get_s->result() as $row_s){ $this->db->where('reg_number',$row_s->reg_number); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_mark=$this->db->get('ca'); foreach($get_mark->result() as $row_mark){ $marks=$row_mark->mark; //finding gpa for each subject for each student for each school $this->db->where('school_id',$school); $this->db->where('students_type','O'); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($marks) && round($marks)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type','O'); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $row_point->point; $gpa=$point; } } } $this->db->where('school_id',$school); $this->db->where('subject_id',$row_sub->subject_id); $get_short_name=$this->db->get('general_subjects'); foreach($get_short_name->result() as $row_short_name){ $short_name=trim($row_short_name->short_name); } $sub_position++; $datad=array( 'position'=>$sub_position, 'gpa'=>$gpa, 'short_name'=>$short_name, 'grade'=>$grade1 ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category','O'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('ca'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','O'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('ca',$datad); }else{ // } } } } //....................Upadting students positions in monthly results table-----------------------------------------> $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->order_by('point','asc'); $this->db->order_by('average','desc'); $this->db->order_by('total_marks','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $class_position++; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } // ECHO '
'; } } } //--------------------------------------------------------------------------------------------------------------// } } }?>PK!8ߍPdf.phpnu[load->library('pdf'); } public function index(){ $html_content = "

This is sample PDF

"; } } PK!zF%F%Register_olevel.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ $chool_name=$this->session->userdata('school_reg_number'); $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $chool_id=$this->session->userdata('school_id'); $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $invalid_type=0; $name = " "; $data_saved=0; $j=0; for ($i=1; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[$i]['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$allDataInSheet[$i]['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ if(!is_null($allDataInSheet[$i]["K"]) || strtoupper(trim($allDataInSheet[$i]["K"])) == "BOARDING" || strtoupper(trim($allDataInSheet[$i]["K"])) == "DAY" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_type++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } if(!is_null($allDataInSheet[$i]["B"]) || strtoupper(trim($allDataInSheet[$i]["B"])) == "F" || strtoupper(trim($allDataInSheet[$i]["B"])) == "M" || strtoupper(trim($allDataInSheet[$i]["B"])) == "FEMALE" || strtoupper(trim($allDataInSheet[$i]["B"])) == "MALE" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_gender++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } } } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); $G=strtoupper(str_replace(' ','',$allDataInSheet[1]['G'])); $H=strtoupper(str_replace(' ','',$allDataInSheet[1]['H'])); $I=strtoupper(str_replace(' ','',$allDataInSheet[1]['I'])); $J=strtoupper(str_replace(' ','',$allDataInSheet[1]['J'])); $K=strtoupper(str_replace(' ','',$allDataInSheet[1]['K'])); if($A != "FULLNAME" || $B != "GENDER" || $C != "BIRTHDATE" || $D != "ADMITTEDFROM" || $E != "ADMISSIONNUMBER" || $F != "LIVINGPLACE" || $G != "NATIONALITY" || $H != "PARENTEMAIL" || $I != "PHONENUMBER" || $J != "STREAM" || $K != "SCHOLARTYPE"){ redirect('Secondary/register_students_o_level?format_error'); }else if($invalid_gender > 0 || $invalid_type > 0){ $b = base64_encode($name); redirect('Secondary/register_students_o_level/'.$invalid_type.'/'.$invalid_gender.'?err='.$b); }else{ foreach($allDataInSheet as $import){ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G=str_replace("'","_",$import['G']); $H=str_replace("'","_",$import['H']); $I=str_replace("'","_",$import['I']); $J=str_replace("'","_",$import['J']); $K=str_replace("'","_",trim($import['K'])); $K= strtoupper(substr($K, 0,1)); $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); $cl = date('Y'); $current = $namee.".".$cl .".".sprintf("%03s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => trim($B), 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => date('Y'), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $J, 'schoolar_type' => $K, 'category' => $this->security->xss_clean($this->input->post('category')) ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = $namee.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => $B, 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => date('Y'), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $J, 'schoolar_type' => $K, 'category' => $this->security->xss_clean($this->input->post('category')) ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } redirect('Secondary/register_students_o_level/'.$data_saved.'?sent'); } } } ?>PK!8^Secondary_parents.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { $expiry_date=''; $start_date=''; $trial_days=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get_trial=$this->db->get('trial'); foreach($get_trial->result() as $row_trial){ $trial_days=$row_trial->days; $start_date=$row_trial->start_date; $expiry_date=$row_trial->expiry_date; } $today = date("d-M-Y",time()); $date1 = date_create($start_date); $date2 = date_create($today); //difference between two dates $diff = date_diff($date1,$date2); //count days $days_spent=$diff->format("%a"); if($days_spent>=$trial_days){ //trial expired //inserting required school payemnts $amount=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',date('Y')); $this->db->where('status',0); $count_list1=$this->db->count_all_results('classes'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('status',0); $count_list2=$this->db->count_all_results('classes'); $count_list=$count_list1+$count_list2; //$count_list=2000; if($count_list==0){ $amount=0; }else{ //finding the required amount $this->db->where('max_list >=', $count_list); $this->db->where('start <=', $count_list); $count_larger=$this->db->count_all_results('pricing'); if($count_larger>0){ $this->db->where('max_list >=', $count_list); $this->db->where('start <=', $count_list); $get_price=$this->db->get('pricing'); foreach($get_price->result() as $row){ $list=$row->max_list; $price=$row->amount; $amount=$price; } }else{ $this->db->where('max_list <=', $count_list); $get_price1=$this->db->get('pricing'); foreach($get_price1->result() as $rows){ $list=$rows->max_list; $price=$rows->amount; $amount= $price; } } } //echo $count_list.' = '.$amount; //exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $this->db->where('status',0); $check=$this->db->count_all_results('school_pyaments_required'); if($check==0){ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'year' => date('Y'), 'students' =>$count_list, 'amount' =>$amount, 'month_started' =>date('m'), 'category' =>'Normal', ); $this->db->insert('school_pyaments_required', $data1); }else{ $data=array( 'students'=>$count_list, 'amount'=>$amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $this->db->where('status',0); $this->db->where('category','Normal'); $this->db->update('school_pyaments_required',$data); } $amount_required=0; $month_started=0; $half_required=0; $current_month=date('m'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $get=$this->db->get('school_pyaments_required'); foreach($get->result() as $row_amount_required){ $amount_required=$row_amount_required->amount; if($amount_required==0){ $half_required=0; }else{ $half_required=$amount_required/2; } $month_started=$row_amount_required->month_started; } $amount_paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $get=$this->db->get('school_payments_transactions'); foreach($get->result() as $row_amount_paid){ if($row_amount_paid->amount=='' || $row_amount_paid->amount==0){ $amount_paid=0; }else{ $amount_paid=$row_amount_paid->amount; } } //checking time of payments if($current_month<04){ // echo 'Not Paid and time to block not reached';exit(); $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/parents_home'); $this->load->view('includes/secondary/parents_footer'); }elseif($month_started>=01 && $month_started<=05){ if($current_month>=04 && $amount_paid>=$half_required){ //half paid continue $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/parents_home'); $this->load->view('includes/secondary/parents_footer'); }elseif($current_month>=10 && $amount_paid>=$amount_required){ //full paid continue $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/parents_home'); $this->load->view('includes/secondary/parents_footer'); }else{ //not paid block $this->load->view('includes/uploading_header'); $this->load->view('admin/account_suspended'); $this->load->view('includes/uploading_footer'); } }elseif($month_started>=06){ if($current_month>6 && $current_month>=10 && $amount_paid>=$half_required){ // paid continue $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/parents_home'); $this->load->view('includes/secondary/parents_footer'); }else{ // not paid block $this->load->view('includes/uploading_header'); $this->load->view('admin/account_suspended'); $this->load->view('includes/uploading_footer'); } } }else{ //continue usingg trial if($school_type=='PS'){ redirect('Private_area'); }elseif($school_type=='SS'){ $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/parents_home'); $this->load->view('includes/secondary/parents_footer'); } } } // public function index(){ // $this->load->view('includes/secondary/parents_header'); // $this->load->view('users/secondary/parents_home'); // $this->load->view('includes/secondary/parents_footer'); // } public function students_profile(){ $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/students_profile'); $this->load->view('includes/secondary/parents_footer'); } public function students_payments(){ $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/students_payments'); $this->load->view('includes/secondary/parents_footer'); } public function students_results(){ $this->load->view('includes/secondary/parents_header'); $this->load->view('users/secondary/students_results'); $this->load->view('includes/secondary/parents_footer'); } public function view_single_monthly_results() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); } public function view_single_term_results() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); } public function view_single_mid_term_results() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> anaglia zaidi... view more..

MONTHLY TEST - FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('monthly_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '. $div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> reg_number==$this->session->userdata('reg_number')){?> 0 && $count2>0){?> 0){?> 0){?> 0 && $count2>0){?> 0){?> 0){?>
Reg Number Combination Total Average Point Division Total Average Point Division Classroom Position Overall Position
reg_number;?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?>
reg_number;?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...

MID-TERM TEST RESULTS (TERM- ) FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('mid_term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){ if($results->reg_number==$this->session->userdata('reg_number')){?> <0 && $count2>0){?> 0){?> 0){?> 0 && $count2>0){?> 0){?> 0){?>
Reg Number Combination Total Average Point Division Total Average Point Division Classroom Position Overall Position
reg_number;?> stream;?>total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?>
reg_number; ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...

RESULTS FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){ if($results->reg_number==$this->session->userdata('reg_number')){?> 0 && $count2>0){?> 0){?> 0){?> 0 && $count2>0){?> 0){?> 0){?>
Reg Number Combination Total Average Point Division Total Average Point Division Classroom Position Overall Position
reg_number; ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?>
reg_number; ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?>
session->userdata('id')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } //convert numeric number to roman function numberToRomanRepresentation($number) { $map = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400, 'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40, 'x' => 10, 'ix' => 9, 'v' => 5, 'iv' => 4, 'i' => 1); $returnValue = ''; while ($number > 0) { foreach ($map as $roman => $int) { if($number >= $int) { $number -= $int; $returnValue .= $roman; break; } } } return $returnValue; } } public function addUser() { $p=trim(str_replace(' ' ,"",$this->input->post('phone'))); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $phone='255'.$t; $count = $this->db->where('email',$this->input->post('email'))->count_all_results('officers'); if($count>0){ redirect('admin/registerUsers?exists'); }else{ $data = array( 'name'=>$this->input->post('name'), 'phone'=>$phone, 'email'=>$this->input->post('email'), 'council'=>$this->input->post('council'), 'region'=>$this->input->post('region'), 'user_type'=>$this->input->post('user_type'), 'date'=>date('Y-m-d H:i:s'), 'password_recover'=>'uhakiki', 'password'=>md5('uhakiki'), 'registeredBy'=>$this->session->userdata('id'), ); $this->db->insert('officers',$data); redirect('admin/registerUsers?sent'); } } public function editUser() { $p=trim(str_replace(' ' ,"",$this->input->post('phone'))); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $phone='255'.$t; if($_POST){ $data = array( 'name'=>$this->input->post('name'), 'phone'=>$phone, 'email'=>$this->input->post('email'), 'user_type'=>$this->input->post('user_type'), 'registeredBy'=>$this->session->userdata('id'), ); $this->db->where('id',base64_decode($_REQUEST['id']))->update('officers',$data); redirect($_SERVER['HTTP_REFERER']); }else{ redirect($_SERVER['HTTP_REFERER']); } } public function delete_user() { $this->db->where('id',base64_decode($_REQUEST['id']))->delete('officers'); redirect($_SERVER['HTTP_REFERER']); } public function changePassword(){ $user_id =$this->session->userdata('id'); $this->db->where('id',$user_id); $get_member=$this->db->get('officers'); foreach($get_member->result() as $row_member){ $oldpass=$row_member->password_recover; } if($this->input->post('password')=='' | $this->input->post('oldpassword')!=$oldpass){ redirect('settings/accountSettings?no'); }elseif($this->input->post('password')==$oldpass){ redirect('settings/accountSettings?old'); }else{ $data_ary = array( 'password_recover'=>$this->input->post('password'), 'password'=>md5($this->input->post('password')), ); $data_ary = $this->security->xss_clean($data_ary); $this->db->where('id',$user_id); $this->db->update('officers',$data_ary); redirect('settings/accountSettings?sent'); } } public function getDistrict() { foreach($this->db->where('region',$this->input->post('id'))->get('council')->result() as $row){ ?> input->post('sababu'); $extra=$this->input->post('extra'); $hati=$this->input->post('hati'); $to=$this->input->post('to'); $p=trim(str_replace(' ' ,"", $to)); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $to='255'.$t; //sms $txt=$sab.'. '.$extra; $data_ary = array( 'hatiId' => $hati, 'to' => $to, 'text' => $txt, 'date' => date('Y-m-d H:i:s'), 'registeredBy' => $this->session->userdata('id'), ); //print_r($data_ary);exit; $data_ary = $this->security->xss_clean($data_ary); $this->db->insert('sms', $data_ary); //send sms $header="AFELSMS"; $this->Login_model->send($txt,$to,$header); redirect($_SERVER['HTTP_REFERER']); } public function resend(){ //sms $req=base64_decode($_REQUEST['id']); foreach($this->db->where('id',$req)->get('sms')->result() as $sms){ $to=$sms->to; $txt=$sms->text; $no=$sms->resend+1; $data_ary = array( 'resend' => $no, ); $data_ary = $this->security->xss_clean($data_ary); $this->db->where('id',$req)->update('sms', $data_ary); } //send sms $header="AFELSMS"; $this->Login_model->send($txt,$to,$header); redirect($_SERVER['HTTP_REFERER']); } } PK!ˌ=JJ0Arrange_schools_positions_o_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://results.afel.co.tz/Arrange_schools_positions_o_level_background public function index() { $sub_position=0; $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_month=$this->db->get('schools_position'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('schools_position'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //arranging positions of subjects for different schools------------ //----------------------------------------------------------- $class=$row_class->class_level; $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->order_by('gpa','asc'); $get_schools=$this->db->get('schools_position'); foreach($get_schools->result() as $row_school){ //....................Upadting schools positions in ca table-----------------------------------------> $class=$row_class->class_level; $school=$row_school->school_id; $sub_position++; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category','O'); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('schools_position'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','O'); $this->db->update('schools_position',$datad); }else{ // } } } } //-----------------------------------------------------------------------------------------------------------// } } }?>PK!}Sms.phpnu[load->library('session'); $this->load->model('Login_model'); if($this->session->userdata('type')){ if($this->session->userdata('type') == 'officer'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Officer'); } }else{ redirect('login'); } } public function index(){ $this->load->view('includes/header'); $this->load->view('pages/dashboard'); $this->load->view('includes/footer'); } public function send(){ $txt = $this->input->post('txt'); $to = $this->input->post('phone'); $type = $this->input->post('type'); $this->UserModel->send($txt,$to,$type); redirect($_SERVER['HTTP_REFERER']); } } PK!5(XXConfirm_sms_payments.phpnu[load->database(); } public function index(){ date_default_timezone_set('Africa/Nairobi'); $school_id = ''; $amount = ''; $mobile = ''; $transaction_id = ''; $school_name =''; $count1=''; $customer_id=''; $customer_name=''; if($_POST){ //echo $this->security->xss_clean($this->input->post('key'))."
"; //echo "179103@afel_1990/2017
"; $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $this->db->where('payer_id','no'); $this->db->where('payer_name','no'); $this->db->where('paid_for','Normal'); $count1=$this->db->count_all_results('money_collection'); if(trim($this->security->xss_clean($this->input->post('key'))) == '179103@afel_1990/2017'){ if( $count1>0){ $data= array( "paid_for"=> $this->security->xss_clean($this->input->post('paid_for')), "payer_id"=> $this->security->xss_clean($this->input->post('payer_id')), "payer_name"=> $this->security->xss_clean($this->input->post('payer_name')), ); $data = array_map('trim', $data); $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $this->db->update('money_collection',$data); $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $get=$this->db->get('money_collection'); foreach($get->result() as $row){ $school_id = $this->security->xss_clean($this->input->post('payer_id')); $school_name = $this->security->xss_clean($this->input->post('payer_name')); $amount = $row->amount; $mobile = $row->mobile; $transaction_id = $row->transaction_id; $payment_method = $row->payment_method; $date_paid = $row->date_paid; } $this->db->where('reg_number',trim($this->security->xss_clean($this->input->post('payer_id')))); $gets=$this->db->get('billing_update'); foreach($gets->result() as $rows){ $customer_id = $rows->customer_id; $customer_name = $rows->customer_name; } //will be inserting to afel database while the url will be inserting to afelschool, therefore i will coppy code from insert_confirmed_sms_payments of inserttion $url = 'http://www.afel.co.tz/Insert_confirmed_sms_payments'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'school_id= '=>$school_id, 'customer_id= '=>$customer_id, 'customer_name= '=>$customer_name, 'transaction_id= '=>$transaction_id, 'mobile= '=>$mobile , 'amount= '=>$amount, 'payment_method= '=>$payment_method , 'date_paid= '=>$date_paid , ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ } }else{ //do nothing } }else{ redirect('http://afel.co.tz'); } }else{ redirect('http://afel.co.tz'); } } } PK!ř--0Calculate_monthly_results_p_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_monthly_results_p_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','P'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $academic_year=date('Y'); $category='P'; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('status',0); $get_term=$this->db->get('ca'); foreach($get_term->result() as $row_term){ $term=$row_term->term; // echo $term; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('category',$category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_month) { $month=$row_month->month; //echo $month; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month', $month); $this->db->where('category',$category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_class = $this->db->get('ca'); foreach ($query_class->result() as $row_class) { $class= $row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level', $class); $this->db->where('month', $month); $this->db->where('category',$category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_stream = $this->db->get('ca'); foreach ($query_stream->result() as $row_stream) { $stream= $row_stream->stream; //echo $stream; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('stream', $stream); $this->db->where('class_level', $class); $this->db->where('month', $month); $this->db->where('category',$category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_category = $this->db->get('ca'); foreach ($query_category->result() as $row_category) { $category= $row_category->category; //echo $category; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('category', $category); $this->db->where('term', $term); $this->db->where('stream', $stream); $this->db->where('class_level', $class); $this->db->where('month', $month); $this->db->where('category',$category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_reg_number = $this->db->get('ca'); foreach ($query_reg_number->result() as $row_reg_number) { $reg_number= $row_reg_number->reg_number; //echo $reg_number.' class= '.$class.' category= '.$category.' stream='.$stream.'
'; $sum_of_marks=0; $required_subjects_for_calcultion=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $get_required= $this->db->get('subjects_calculations'); foreach($get_required->result() as $row_sub_cal){ $main_subjects=$row_sub_cal->subject_id; $required_subjects_for_calcultion++; $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $count=$this->db->count_all_results('ca'); if($count==0){ $sum_of_marks1=0; // echo $main_subjects.'indirect main
'; $this->db->where('school_id',$school); $this->db->where('main_subject_id',$main_subjects); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type',$category); $geet_sub=$this->db->get('sub_subjects'); foreach($geet_sub->result() as $rt){ //finding marks from ca for sub subjects and make sum for their percent $mark_from_sub=0; $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id',$rt->sub_subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $mark_from_sub=$mark_from_sub+(($row_ca->mark*$rt->percent)/100); } //echo $main_subjects.' indirect main = '.$mark_from_sub.'
'; $month_ca = $mark_from_sub; $sum_of_marks1=$sum_of_marks1+ $month_ca; } }else{ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ // echo $row_ca->subject_id.' direct main = '.$row_ca->mark.'
'; $month_ca = $row_ca->mark; $sum_of_marks2=$sum_of_marks2+ $month_ca; } } } $sum_of_marks=$sum_of_marks1+$sum_of_marks2; echo $reg_number.' = '.$sum_of_marks.'
'; if($required_subjects_for_calcultion==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //echo $sum_of_marks.' Number of subjects'.$required_subjects_for_calcultion.' = '.$average_of_marks.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.' = '.$remark.'
'; // echo .'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'term'=>$term, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, //'remark'=>$division_remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $this->db->insert('monthly_results',$data); } } } } //---------------- } } } } } } } } }?>PK!Rsec.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_aumber = $this->session->userdata('school_reg_aumber'); }else{ $session_reg_aumber=$this->session->userdata('reg_aumber'); } $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); $type = $this->session->userdata('type'); $school_type = $this->session->userdata('school_type'); $reg_aumber_session = $session_reg_aumber; $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/home'); $this->load->view('includes/secondary/secondary_footer'); } public function register_students_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function students_list_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function publish_results_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function view_results_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function evaluate_students_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function students_attendance_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function suspended_students_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function precautioned_students_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function dismissed_students_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function graduates_o_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); } public function register_students_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function students_list_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function upload_results_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function publish_results_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function view_results_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function evaluate_students_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function students_attendance_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function suspended_students_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function precautioned_students_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function dismissed_students_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function graduates_a_level() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); } public function register_staffs_secondary() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_staffs_secondary'); $this->load->view('includes/primary/primary_footer'); } //function to logout and destroy sessions public function logout() { if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_aumber', 'school_reg_aumber']; $this->session->unset_userdata($data); redirect('Welcome'); }else{ $data = ['reg_aumber', 'reg_aumber']; $this->session->unset_userdata($data); redirect('Welcome'); } } } PK!D0mm-Calculate_term_results_p_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_term_results_p_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','P'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Term Results (Terminal/Annual)

'; $ca=0; $exam=0; $ca_percent=0; $exam_percent=0; $this->db->where('school_id',$school); $this->db->where('students_type','P'); $getd=$this->db->get('assessment_settings'); foreach($getd->result() as $row_per){ $ca_percent=$row_per->ca_percent; $exam_percent=$row_per->exam_percent; } $year=date('Y'); $number_of_sudents=0; $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { $number_of_sudents=0; $category='P'; $term=$row_term->term; //echo 'Term'.$term.'

'; $sum_of_aveargess=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //echo $row_reg->reg_number.'

'; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('monthly_results'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding percent of ca contribution $ca= ($average_of_averages*$ca_percent)/100; $ca=$ca; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //no insertung into mid_term_results } } } // echo '
'; // echo 'Below are terminal or annual results
'; //calculating terminal/annual results $term=$row_term->term; //echo 'Term ='. $term.' Examination

'; $reg_number=$row_reg->reg_number; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $this->db->where('category', $category); $query_all = $this->db->get('exam'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $required_subjects_for_calcultion1=0; // echo $row_reg->reg_number.'
'; //finding subjects which are included in calculations $sum_of_marks2=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $get_required= $this->db->get('subjects_calculations'); foreach($get_required->result() as $row_sub_cal){ $main_subjects=$row_sub_cal->subject_id; $required_subjects_for_calcultion1++; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $count=$this->db->count_all_results('exam'); if($count==0){ $sum_of_marks1=0; // echo $main_subjects.'indirect main
'; $this->db->where('school_id',$school); $this->db->where('main_subject_id',$main_subjects); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type',$category); $geet_sub=$this->db->get('sub_subjects'); foreach($geet_sub->result() as $rt){ //finding marks from ca for sub subjects and make sum for their percent $mark_from_sub=0; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id',$rt->sub_subject_id); $this->db->where('status', 0); $get_exam=$this->db->get('exam'); foreach($get_exam->result() as $row_exam){ $mark_from_sub=$mark_from_sub+(($row_exam->mark*$rt->percent)/100); } //echo $main_subjects.' indirect main = '.$mark_from_sub.'
'; $exam_mark = $mark_from_sub; $sum_of_marks1=$sum_of_marks1+ $exam_mark; } }else{ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $get_exam=$this->db->get('exam'); foreach($get_exam->result() as $row_exam){ // echo $row_ca->subject_id.' direct main = '.$row_ca->mark.'
'; $exam_mark = $row_exam->mark; $sum_of_marks2=$sum_of_marks2+ $exam_mark; } } } $sum_of_marks=$sum_of_marks1+$sum_of_marks2; echo $reg_number.' = '.$sum_of_marks.'
'; //up to hreee--- end hreee end hereee enf heree-------------------------------------- if($required_subjects_for_calcultion1==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion1); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //echo 'Required Subjects = '.$required_subjects_for_calcultion1. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'
'; //finding exam percent of contribution $exam= ($average_of_marks*$exam_percent)/100; $exam=$exam; //adding ca_pecent and exa percent to get overall average $overall_average=round($ca+$exam); //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($overall_average) && round($overall_average)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo ' Overall average = '.$overall_average.' Overall grade = '.$grade.' Overall remark = '.$remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, //'ca_total'=>$sum_of_avearges, //'exam_total'=>$sum_of_marks, 'ca_average'=>$average_of_averages, 'exam_average'=>$average_of_marks, 'average'=>$overall_average, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results(' term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ $this->db->insert('term_results',$data); } } } } } $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } //inserting subjects to subjects positioin table $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects'); foreach($gett->result() as $row_sub){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=round($average_in_months + $exam_mark); } //-----------inserting into term_subjects_results------------------ $datass=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'category'=>$category, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$sum_of_avearges ); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $getk_count=$this->db->count_all_results('term_subjects_results'); if($getk_count>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->update('term_subjects_results',$datass); }else{ $this->db->insert('term_subjects_results',$datass); } } } } //calculating and inserting division $point=0; $sum_of_aveargess=0; $number_sujects_required=0; $required_subjects_for_calcultion_div=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $required_subjects_for_calcultion_div++; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=$average_in_months + $exam_mark; } $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($sum_of_avearges) && round($sum_of_avearges)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $sum_of_aveargess= round($sum_of_aveargess+$sum_of_avearges); // echo 'Exam mark = '.$exam_mark1. ' Subjects = '.$row_subjects->subject_id.' Total marks in months = '.$row_marks->mark.' Average in months = '.$average_in_months1. // ' Average in months in percent = '.$average_in_months.' Avearage of exam in percent = '.$exam_mark.' Sum of averages = '.$sum_of_avearges.' Grade = '.$grade1.' Point = '.$row_point->point.' ,
'; } } } } } // echo 'Total Points = '.$point.' Division ='.$division.' Overall Total = '. $sum_of_aveargess.'

'; $data=array( 'total_marks'=>$sum_of_aveargess, ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ // } } // echo '
Number of students = '.$number_of_sudents.'


'; } } } }?>PK!t-}-.-.0Calculate_monthly_results_n_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_monthly_results_n_level_background public function index() { $not_category='P'; $this->db->distinct(); $this->db->select('school_id'); $this->db->not_like('category',$not_category); $this->db->not_like('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $academic_year=date('Y'); $not_category='P'; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category',$not_category); $this->db->where('academic_year',$academic_year); $this->db->where('status',0); $get_term=$this->db->get('ca'); foreach($get_term->result() as $row_term){ $term=$row_term->term; // echo $term; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->not_like('category',$not_category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_month) { $month=$row_month->month; //echo $month; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month', $month); $this->db->not_like('category',$not_category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_class = $this->db->get('ca'); foreach ($query_class->result() as $row_class) { $class= $row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level', $class); $this->db->where('month', $month); $this->db->not_like('category',$not_category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_stream = $this->db->get('ca'); foreach ($query_stream->result() as $row_stream) { $stream= $row_stream->stream; //echo $stream; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('stream', $stream); $this->db->where('class_level', $class); $this->db->where('month', $month); $this->db->not_like('category',$not_category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_category = $this->db->get('ca'); foreach ($query_category->result() as $row_category) { $category= $row_category->category; //echo $category; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('category', $category); $this->db->where('term', $term); $this->db->where('stream', $stream); $this->db->where('class_level', $class); $this->db->where('month', $month); $this->db->not_like('category',$not_category); $this->db->where('academic_year', $academic_year); $this->db->where('status',0); $query_reg_number = $this->db->get('ca'); foreach ($query_reg_number->result() as $row_reg_number) { $reg_number= $row_reg_number->reg_number; //echo $reg_number.' class= '.$class.' category= '.$category.' stream='.$stream.'
'; $sum_of_marks=0; $required_subjects_for_calcultion=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $get_required= $this->db->get('subjects_calculations'); foreach($get_required->result() as $row_sub_cal){ $main_subjects=$row_sub_cal->subject_id; $required_subjects_for_calcultion++; $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $count=$this->db->count_all_results('ca'); if($count==0){ $sum_of_marks1=0; // echo $main_subjects.'indirect main
'; $this->db->where('school_id',$school); $this->db->where('main_subject_id',$main_subjects); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type',$category); $geet_sub=$this->db->get('sub_subjects'); foreach($geet_sub->result() as $rt){ //finding marks from ca for sub subjects and make sum for their percent $mark_from_sub=0; $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id',$rt->sub_subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $mark_from_sub=$mark_from_sub+(($row_ca->mark*$rt->percent)/100); } //echo $main_subjects.' indirect main = '.$mark_from_sub.'
'; $month_ca = $mark_from_sub; $sum_of_marks1=$sum_of_marks1+ $month_ca; } }else{ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ // echo $row_ca->subject_id.' direct main = '.$row_ca->mark.'
'; $month_ca = $row_ca->mark; $sum_of_marks2=$sum_of_marks2+ $month_ca; } } } $sum_of_marks=$sum_of_marks1+$sum_of_marks2; // echo $reg_number.' = '.$sum_of_marks.'
'; if($required_subjects_for_calcultion==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); echo $sum_of_marks.' Number of subjects'.$required_subjects_for_calcultion.' = '.$average_of_marks.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.' = '.$remark.'
'; // echo .'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'term'=>$term, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, //'remark'=>$division_remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $this->db->insert('monthly_results',$data); } } } } //---------------- } } } } } } } } }?>PK!R==$@$@Calculate_mock.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } public function get_schools(){ $i=0; $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',35); foreach($this->db->get('monthly_results')->result() as $sc){ $this->db->where('school_id',$sc->school_id); $this->db->where('exam_id',35); $count = $this->db->count_all_results('view_results'); if($count == 0){ $i++; echo $i."-".$sc->school_id." "; $class= 7; $month= 5; $year= 2019; $school= $sc->school_id; $exam_id= 35; $category= 'P'; $district=0; $region=17; $candidate = 'NC'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); // $this->db->where('status',0); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $pos = $s = $new = $position=1; $this->db->where('subject_id',$row_sub->subject_id); $gg = $this->db->get('general_subjects')->row(); //echo $gg->subject_name."
"; ## Sorting subjects $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $sub = $this->db->get('ca'); foreach($sub->result() as $marks){ $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('mark', 'desc'); $suba = $this->db->get('ca'); $i=0; $tempo = 0; $position=1; foreach($suba->result() as $marksa){ $i++; $this->db->where('mark',$marksa->mark); $this->db->where('subject_id',$marks->subject_id); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('ca'); if($i > 1){ if($new != $marksa->mark){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } echo $marksa->reg_number." ".$marksa->mark." ".$pos."
"; $datad=array( 'position'=>$position ); $tempo = $s; $new = $marksa->mark; $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$marksa->reg_number); $this->db->where('subject_id',$marks->subject_id); $this->db->update('ca',$datad); } } // echo "
"; } ## Students sorting in class $this->db->where('school_id',$school); // $this->db->where('status',0); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('complete',"DESC"); $this->db->order_by('total_marks',"DESC"); $get_sub=$this->db->get('monthly_results'); $pos = $s = $new = $position = 1; $i=$tempo=0; foreach($get_sub->result() as $row_sub){ $this->db->where('total_marks',$row_sub->total_marks); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $s = $this->db->count_all_results('monthly_results'); $i++; if($i > 1){ if($new != $row_sub->total_marks){ $pos = $pos + $tempo; if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } }else{ if($s>1){ $position = $pos+0.5; }else{ $position = $pos; } } echo $row_sub->reg_number." ".$row_sub->total_marks." ".$pos." Status:".$row_sub->complete."
"; $tempo = $s; $new = $row_sub->total_marks; $data = array('all_position'=>$position); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_sub->reg_number); $this->db->update('monthly_results',$data); } } } } public function find_students(){ $i=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('exam_id',35); //$this->db->where('district_id',26); $this->db->where('region_id',17); foreach($this->db->get('monthly_results')->result() as $reg){ echo $reg->rg_number."
"; $this->db->where('reg_number',$reg->reg_number); $count = $this->db->count_all_results('students'); if($count == 0){ $i++; echo $i." - Delete ".$reg->reg_number."
"; } } } public function index() { $exam_id=6; $category='A'; $this->db->where('category','A'); $this->db->where('status', 0); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); foreach($gett->result() as $rows){ $month=$rows->month; $class=$rows->class_level; $year=$rows->academic_year; $academic_year=$rows->academic_year; $region=$rows->region; } $total_students=0; // echo $exam_id.' - '.$year.'
'; $this->db->distinct(); $this->db->select('school_id'); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('category','A'); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; $school_id=$row_school->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $dist){ $district = $dist->district; } $c=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('region_id',$region); $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category','A'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca>0){ }else{ // echo $row_reg->reg_number.' - '.$school_id.'
'; $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); //$this->db->delete('monthly_results'); } } // echo $c;exit; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('region_id',$region); $this->db->where('school_id',$school_id); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category','A'); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $school=$row_school->school_id; $total_students++; $this->db->where('school_id',$school); $this->db->where('academic_year',$year); $this->db->where('category','A'); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_stream=$this->db->get('classes'); foreach($get_stream->result() as $row_stream){ $stream = $row_stream->stream; } $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; ## select sum of marks for this monly and this student for reqiured only $this->db->select_sum('mark'); // $this->db->where('month',$month); // $this->db->where('district_id', $district); // $this->db->where('region_id',$region); // $this->db->where('academic_year',$academic_year); // $this->db->where('class_level',$class); //$this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks = $row_ca->mark; } ## Select all entered and included to the calculations //$this->db->where('district_id', $district); //$this->db->where('region_id',$region); //$this->db->where('academic_year',$academic_year); //$this->db->where('category', $category); //$this->db->where('class_level',$class); //$this->db->where('month',$month); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('subject_id !=',26); ## BAM $this->db->where('subject_id !=',28); ## GS $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $get_subss=$this->db->get('ca'); $required_subjects_for_calcultion=$get_subss->num_rows(); //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); if($required_subjects_for_calcultion>2){ //complete results $complete=1; }else{ //incoplete results $complete=0; } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_average); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data3); //there should be updating on mid term results }else{ $this->db->insert('monthly_results',$data3); //there should be inserting into mid term results } } } // exit; ## Division calculation here ## Finding best seven subejcts which are included in div cal $subjects = 3; $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('reg_number',$reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit(3); $ca = $this->db->get('ca'); $gpa=8;$point = 42;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } $gpa = round($point/7,4); if($category =='A'){ $gpa = round($point/3,4); } $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<=1 || $sum_of_marks==0){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } } $sum=0; $com='UNK'; $subjects_ids=''; foreach($get_subss->result() as $row_subjects){ $subjects_ids.=$row_subjects->subject_id.' , '; $sum=$sum+$row_subjects->subject_id; } $get_c=$this->db->where('id_sum',$sum)->get('combinations'); if($get_c->num_rows()>0){ foreach($get_c->result() as $row_c){ $com=$row_c->combination; } } // echo results for each student if($complete==1 && $stream=='UNK'){ echo 'Reg Number = '.$reg_number.' School = '.$school.' Stream = '.$stream.' Total Marks = '.$sum_of_marks.' Divided by = '.$required_subjects_for_calcultion_average.' Average = '.$average_of_marks.' Division = '.$division.' Point = '.$point.' GPA = '.$gpa.' Complete = '.$complete.' Subjects = '.$subjects_ids.' Sum ='.$sum.' = '.$com.'
'; $data_c = array( 'stream'=>$com, ); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('ca',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('monthly_results',$data_c); } } } echo '


'; echo 'Total Students'.$total_students; } public function officer_primary() { $id = $this->input->post('id'); $district = $this->input->post('district'); $r = explode(',',$id); $exam_id=$r[0]; $category=$r[1]; //echo $id.' '.$exam_id.' '.$category.' d = '.$district;exit; $this->db->where('category',$category); $this->db->where('status', 0); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); foreach($gett->result() as $rows){ $month=$rows->month; $class=$rows->class_level; $year=$rows->academic_year; $academic_year=$rows->academic_year; $region=$rows->region; } $total_students=0; // echo $exam_id.' - '.$year.'
'; $candidate = 'NC'; $nostream=array(); $this->db->distinct(); $this->db->select('school_id'); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('district_id', $district); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; $school_id=$row_school->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $dist){ $district = $dist->district; } $this->db->distinct(); $this->db->select('reg_number'); //$this->db->where('region_id',$region); $this->db->where('school_id',$school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $school=$row_school->school_id; $total_students++; $this->db->where('school_id',$school); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_stream=$this->db->get('classes'); foreach($get_stream->result() as $row_stream){ $stream = $row_stream->stream; } //update grades and points\ /* $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('grade','F'); $this->db->where('reg_number',$reg_number); $get=$this->db->get('ca'); foreach($get->result() as $ca){ $mark_grade=''; $mark=$ca->mark; $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($mark) && round($mark)<=$row_grade->end_mark){ $mark_grade = $row_grade->grade; } $point=10; $this->db->where('students_type',$category); $this->db->where('grade',$mark_grade); $ff = $this->db->get('point_settings'); foreach($ff->result() as $p){ $point = $p->point; } } echo $reg_number.' '. $mark.' '.$mark_grade.' '.$point.'
'; $data=array( 'grade'=>$mark_grade, 'gpa'=>$point, ); $this->db->where('school_id',$school); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); //$this->db->where('mark',$mark); $this->db->update('ca',$data); } */ //exit; $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; ## select sum of marks for this monly and this student for reqiured only $this->db->select_sum('mark'); // $this->db->where('month',$month); // $this->db->where('district_id', $district); // $this->db->where('region_id',$region); // $this->db->where('academic_year',$academic_year); // $this->db->where('class_level',$class); //$this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks = $row_ca->mark; } ## Select all entered and included to the calculations //$this->db->where('district_id', $district); //$this->db->where('region_id',$region); //$this->db->where('academic_year',$academic_year); //$this->db->where('class_level',$class); //$this->db->where('month',$month); $this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id !=',26); ## BAM $this->db->where('subject_id !=',28); ## GS $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $get_subss=$this->db->get('ca'); $required_subjects_for_calcultion=$get_subss->num_rows(); //echo $school." ".$required_subjects_for_calcultion; exit; //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); $complete=0; if($category == 'A'){ if($required_subjects_for_calcultion==3){ //complete results $complete=1; } }else{ if($required_subjects_for_calcultion >=4){ //complete results $complete=1; } } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_average); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data3); //there should be updating on mid term results }else{ $this->db->insert('monthly_results',$data3); //there should be inserting into mid term results } } } // exit; ## Division calculation here // exit; ## Division calculation here $subjects = 0; ## Finding best seven subejcts which are included in div cal if($category == 'A'){ $subjects = 3; }else if($category == 'P'){ $subjects = 5; }else{ // Primary level, do nothing } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('reg_number',$reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $gpa=8;$point = 42;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $gpa = 8; if($category =='A'){ $gpa = round($point/3,4); }else{ $gpa = round($point/5,4); } $data = array( 'gpa'=>$gpa, ); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $data = array( 'gpa'=>$gpa, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<=1 || $sum_of_marks==0){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } } $sum=0; $com='UNK'; $subjects_ids=''; foreach($get_subss->result() as $row_subjects){ $subjects_ids.=$row_subjects->subject_id.' , '; $sum=$sum+$row_subjects->subject_id; } if($category == 'A'){ $get_c=$this->db->where('id_sum',$sum)->get('combinations'); if($get_c->num_rows()>0){ foreach($get_c->result() as $row_c){ $com=$row_c->combination; } } // echo results for each student if($complete==1 && $stream=='UNK'){ $nostream[] = array('reg_number'=>$reg_number,'school_id'=>$school); $data_c = array( 'stream'=>$com, ); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('ca',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('monthly_results',$data_c); } } } } ## This is for Private candnidate /* $candidate = 'PC'; $nostream=array(); $this->db->distinct(); $this->db->select('school_id'); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; $school_id=$row_school->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $dist){ $district = $dist->district; } $this->db->distinct(); $this->db->select('reg_number'); //$this->db->where('region_id',$region); $this->db->where('school_id',$school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $school=$row_school->school_id; $total_students++; $this->db->where('school_id',$school); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_stream=$this->db->get('classes'); foreach($get_stream->result() as $row_stream){ $stream = $row_stream->stream; } $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; ## select sum of marks for this monly and this student for reqiured only $this->db->select_sum('mark'); // $this->db->where('month',$month); // $this->db->where('district_id', $district); // $this->db->where('region_id',$region); // $this->db->where('academic_year',$academic_year); // $this->db->where('class_level',$class); //$this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks = $row_ca->mark; } ## Select all entered and included to the calculations //$this->db->where('district_id', $district); //$this->db->where('region_id',$region); //$this->db->where('academic_year',$academic_year); //$this->db->where('class_level',$class); //$this->db->where('month',$month); $this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id !=',26); ## BAM $this->db->where('subject_id !=',28); ## GS $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $get_subss=$this->db->get('ca'); $required_subjects_for_calcultion=$get_subss->num_rows(); //echo $school." ".$required_subjects_for_calcultion; exit; //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); $complete=0; if($category == 'A'){ if($required_subjects_for_calcultion==3){ //complete results $complete=1; } }else{ if($required_subjects_for_calcultion >=4){ //complete results $complete=1; } } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_average); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data3); //there should be updating on mid term results }else{ $this->db->insert('monthly_results',$data3); //there should be inserting into mid term results } } } // exit; ## Division calculation here // exit; ## Division calculation here $subjects = 0; ## Finding best seven subejcts which are included in div cal if($category == 'A'){ $subjects = 3; }else if($category == 'P'){ $subjects = 5; }else{ // Primary level, do nothing } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('reg_number',$reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $gpa=8;$point = 42;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $gpa = 8; if($category =='A'){ $gpa = round($point/3,4); }else{ $gpa = round($point/5,4); } $data = array( 'gpa'=>$gpa, ); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $data = array( 'gpa'=>$gpa, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<=1 || $sum_of_marks==0){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } } $sum=0; $com='UNK'; $subjects_ids=''; foreach($get_subss->result() as $row_subjects){ $subjects_ids.=$row_subjects->subject_id.' , '; $sum=$sum+$row_subjects->subject_id; } if($category == 'A'){ $get_c=$this->db->where('id_sum',$sum)->get('combinations'); if($get_c->num_rows()>0){ foreach($get_c->result() as $row_c){ $com=$row_c->combination; } } // echo results for each student if($complete==1 && $stream=='UNK'){ $nostream[] = array('reg_number'=>$reg_number,'school_id'=>$school); $data_c = array( 'stream'=>$com, ); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('ca',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('monthly_results',$data_c); } } } } */ ?>
Info!

Results recalculated successifully. Total Students:

input->post('id'); $r = explode(',',$id); $exam_id=$r[0]; $category=$r[1]; //echo $id.' '.$exam_id.' '.$category;exit; $this->db->where('category',$category); $this->db->where('status', 0); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); foreach($gett->result() as $rows){ $month=$rows->month; $class=$rows->class_level; $year=$rows->academic_year; $academic_year=$rows->academic_year; $region=$rows->region; } $total_students=0; // echo $exam_id.' - '.$year.'
'; $candidate = 'NC'; $nostream=array(); $this->db->distinct(); $this->db->select('school_id'); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; $school_id=$row_school->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $dist){ $district = $dist->district; } $this->db->distinct(); $this->db->select('reg_number'); //$this->db->where('region_id',$region); $this->db->where('school_id',$school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $school=$row_school->school_id; $total_students++; $this->db->where('school_id',$school); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_stream=$this->db->get('classes'); foreach($get_stream->result() as $row_stream){ $stream = $row_stream->stream; } $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; ## select sum of marks for this monly and this student for reqiured only $this->db->select_sum('mark'); // $this->db->where('month',$month); // $this->db->where('district_id', $district); // $this->db->where('region_id',$region); // $this->db->where('academic_year',$academic_year); // $this->db->where('class_level',$class); //$this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks = $row_ca->mark; } ## Select all entered and included to the calculations //$this->db->where('district_id', $district); //$this->db->where('region_id',$region); //$this->db->where('academic_year',$academic_year); //$this->db->where('class_level',$class); //$this->db->where('month',$month); $this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id !=',26); ## BAM $this->db->where('subject_id !=',28); ## GS $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $get_subss=$this->db->get('ca'); $required_subjects_for_calcultion=$get_subss->num_rows(); //echo $school." ".$required_subjects_for_calcultion; exit; //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); $complete=0; if($category == 'A'){ if($required_subjects_for_calcultion==3){ //complete results $complete=1; } }else{ if($required_subjects_for_calcultion >=7){ //complete results $complete=1; } } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_average); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data3); //there should be updating on mid term results }else{ $this->db->insert('monthly_results',$data3); //there should be inserting into mid term results } } } // exit; ## Division calculation here $subjects = 0; ## Finding best seven subejcts which are included in div cal if($category == 'A'){ $subjects = 3; }else if($category == 'O'){ $subjects = 7; }else{ // Primary level, do nothing } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('reg_number',$reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $gpa=8;$point = 42;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } $gpa = 8; if($category =='A'){ $gpa = round($point/3,4); }else{ $gpa = round($point/7,4); } $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<=1 || $sum_of_marks==0){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } } $sum=0; $com='UNK'; $subjects_ids=''; foreach($get_subss->result() as $row_subjects){ $subjects_ids.=$row_subjects->subject_id.' , '; $sum=$sum+$row_subjects->subject_id; } if($category == 'A'){ $get_c=$this->db->where('id_sum',$sum)->get('combinations'); if($get_c->num_rows()>0){ foreach($get_c->result() as $row_c){ $com=$row_c->combination; } } // echo results for each student if($complete==1 && $stream=='UNK'){ $nostream[] = array('reg_number'=>$reg_number,'school_id'=>$school); $data_c = array( 'stream'=>$com, ); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('ca',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('monthly_results',$data_c); } } } } ## This is for Private candnidate $candidate = 'PC'; $nostream=array(); $this->db->distinct(); $this->db->select('school_id'); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_school=$this->db->get('ca'); foreach($get_school->result() as $row_school){ $school=$row_school->school_id; $school_id=$row_school->school_id; foreach($this->db->where('school_id',$school)->get('schools')->result() as $dist){ $district = $dist->district; } $this->db->distinct(); $this->db->select('reg_number'); //$this->db->where('region_id',$region); $this->db->where('school_id',$school_id); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$year); $this->db->where('category',$category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $school=$row_school->school_id; $total_students++; $this->db->where('school_id',$school); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_stream=$this->db->get('classes'); foreach($get_stream->result() as $row_stream){ $stream = $row_stream->stream; } $sum_of_marks=0; $required_subjects_for_calcultion=0; $required_subjects_for_calcultion_average=0; $average_of_marks=0; $grade=''; $remark=''; $grade1=''; $sum_of_marks2=0; $mark_grade=''; $avg_cal=''; $div_cal=''; $complete=''; ## select sum of marks for this monly and this student for reqiured only $this->db->select_sum('mark'); // $this->db->where('month',$month); // $this->db->where('district_id', $district); // $this->db->where('region_id',$region); // $this->db->where('academic_year',$academic_year); // $this->db->where('class_level',$class); //$this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $sum_of_marks = $row_ca->mark; } ## Select all entered and included to the calculations //$this->db->where('district_id', $district); //$this->db->where('region_id',$region); //$this->db->where('academic_year',$academic_year); //$this->db->where('class_level',$class); //$this->db->where('month',$month); $this->db->where('category', $category); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('subject_id !=',26); ## BAM $this->db->where('subject_id !=',28); ## GS $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $get_subss=$this->db->get('ca'); $required_subjects_for_calcultion=$get_subss->num_rows(); //echo $school." ".$required_subjects_for_calcultion; exit; //this for average take all subjects $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('status', 0); $required_subjects_for_calcultion_average=$this->db->count_all_results('ca'); $complete=0; if($category == 'A'){ if($required_subjects_for_calcultion==3){ //complete results $complete=1; } }else{ if($required_subjects_for_calcultion >=7){ //complete results $complete=1; } } if($required_subjects_for_calcultion==0){ // No results calculations, because subjects for results calcultions not set'; }else{ $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion_average); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding the grades from the score $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //inserting values to the databse without positions $data3=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'district_id'=>$district, 'region_id'=>$region, 'exam_id'=>$exam_id, 'candidate'=>$candidate, 'stream'=>$stream, 'academic_year'=>$academic_year, 'month'=>$month, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category, 'division'=>'---', 'complete'=>$complete, ); $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('candidate',$candidate); $this->db->where('exam_id',$exam_id); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data3); //there should be updating on mid term results }else{ $this->db->insert('monthly_results',$data3); //there should be inserting into mid term results } } } // exit; ## Division calculation here $subjects = 0; ## Finding best seven subejcts which are included in div cal if($category == 'A'){ $subjects = 3; }else if($category == 'O'){ $subjects = 7; }else{ // Primary level, do nothing } $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('reg_number',$reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $this->db->limit($subjects); $ca = $this->db->get('ca'); $gpa=8;$point = 42;$division = "---"; $division_remark="Fail"; if($ca->num_rows() == $subjects){ $point = 0; foreach($ca->result() as $mark){ $this->db->where('students_type',$category); $this->db->where('grade',$mark->grade); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $point= $point+$row_point->point; } } //finding division $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } $gpa = 8; if($category =='A'){ $gpa = round($point/3,4); }else{ $gpa = round($point/7,4); } $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $data = array( 'division'=>$division, 'point'=>$point, 'gpa'=>$gpa, 'remark'=>$division_remark, ); $this->db->where('school_id',$school); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); } //deleting monthly results if all ca for the specific month have been deleted $this->db->where('school_id',$school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('month',$month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $check_from_ca= $this->db->count_all_results('ca'); if($check_from_ca<=1 || $sum_of_marks==0){ $this->db->where('school_id', $school); $this->db->where('district_id', $district); $this->db->where('region_id',$region); $this->db->where('exam_id',$exam_id); $this->db->where('candidate',$candidate); $this->db->where('reg_number',$reg_number); $this->db->where('month', $month); $this->db->where('academic_year',$academic_year); $this->db->where('class_level', $class); $this->db->where('category', $category); $this->db->delete('monthly_results'); } } $sum=0; $com='UNK'; $subjects_ids=''; foreach($get_subss->result() as $row_subjects){ $subjects_ids.=$row_subjects->subject_id.' , '; $sum=$sum+$row_subjects->subject_id; } if($category == 'A'){ $get_c=$this->db->where('id_sum',$sum)->get('combinations'); if($get_c->num_rows()>0){ foreach($get_c->result() as $row_c){ $com=$row_c->combination; } } // echo results for each student if($complete==1 && $stream=='UNK'){ $nostream[] = array('reg_number'=>$reg_number,'school_id'=>$school); $data_c = array( 'stream'=>$com, ); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('ca',$data_c); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('monthly_results',$data_c); } } } } ?>
Info!

Results recalculated successifully. Total Students:

input->post('school'); $reg_number = $this->input->post('reg_number'); $category = $this->input->post('category'); $academic_year = $this->input->post('academic_year'); $stream = strtoupper($this->input->post('stream')); $data_stream = array('stream'=>$stream); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_stream); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('ca',$data_stream); $this->db->where('school_id',$school); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('academic_year', $academic_year); $this->db->update('monthly_results',$data_stream); } public function create_combination(){ $exam = explode(',',$this->input->post('exam_id')); $students_updated=0; $exam_id = $exam[0]; $academic_year = $exam[1]; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('exam_id',$exam_id); foreach($this->db->get('ca')->result() as $students){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('exam_id',$exam_id); $this->db->where('reg_number',$students->reg_number); $this->db->not_like('subject_id',26); ## GS $this->db->not_like('subject_id',28); ## BAM $this->db->not_like('subject_id',54); ## DIVINITY $this->db->not_like('subject_id',55); ## MUSIC $this->db->order_by('subject_id','asc'); $this->db->limit(3); $subjects = $this->db->get('ca'); $sum = ''; foreach($subjects->result() as $subs){ $sum.= $subs->subject_id; // Concatinate the ID's //echo $subs->subject_id; } //echo " "; /* $this->db->select('s.full_name,c.school_name,s.id_number'); $this->db->where('s.reg_number',$students->reg_number); $this->db->from('students as s'); $this->db->join('schools as c','c.school_id=s.school_id'); $g = $this->db->get(); foreach($g->result() as $sc){ echo $sc->school_name." ".$sc->id_number." "; } echo $students->reg_number; */ $this->db->where('id_sum',$sum); $c = $this->db->get('combinations'); foreach($c->result() as $comb){ $data_stream = array('stream'=>$comb->combination); } if($c->num_rows() == 0){ ## UNK Combination //$data_stream = array('stream'=>'UNK'); if($subjects->num_rows() == 3 ){ //echo " UNK - ".$subjects->num_rows(); }else{ // echo " Incomplete ".$subjects->num_rows(); } }else{ $students_updated++; //echo " ".$data['stream']." Complete"; $this->db->where('reg_number',$students->reg_number); $this->db->where('academic_year', $academic_year); $this->db->update('classes',$data_stream); $this->db->where('reg_number',$students->reg_number); $this->db->where('exam_id',$exam_id); $this->db->update('ca',$data_stream); $this->db->where('reg_number',$students->reg_number); $this->db->where('exam_id',$exam_id); $this->db->update('monthly_results',$data_stream); } //echo "
"; } ?>
Info!

PK!qConfirm_payments.phpnu[load->database(); } public function index(){ date_default_timezone_set('Africa/Nairobi'); $school_id = ''; $amount = ''; $mobile = ''; $transaction_id = ''; $school_name =''; $count1=''; if($_POST){ //echo $this->security->xss_clean($this->input->post('key'))."
"; //echo "179103@afel_1990/2017
"; $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $this->db->where('payer_id','no'); $this->db->where('payer_name','no'); $this->db->where('paid_for','Normal'); $count1=$this->db->count_all_results('money_collection'); if(trim($this->security->xss_clean($this->input->post('key'))) == '179103@afel_1990/2017'){ if( $count1>0){ $data= array( "paid_for"=> $this->security->xss_clean($this->input->post('paid_for')), "payer_id"=> $this->security->xss_clean($this->input->post('payer_id')), "payer_name"=> $this->security->xss_clean($this->input->post('payer_name')), ); $data = array_map('trim', $data); $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $this->db->update('money_collection',$data); $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $get=$this->db->get('money_collection'); foreach($get->result() as $row){ $school_id = $this->security->xss_clean($this->input->post('payer_id')); $school_name = $this->security->xss_clean($this->input->post('payer_name')); $amount = $row->amount; $mobile = $row->mobile; $transaction_id = $row->transaction_id; $payment_method = $row->payment_method; $date_paid = $row->date_paid; } $url = 'http://www.afel.co.tz/Insert_confirmed_payments'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'school_id= '=>$school_id, 'school_name= '=>$school_name, 'transaction_id= '=>$transaction_id, 'mobile= '=>$mobile , 'amount= '=>$amount, 'payment_method= '=>$payment_method , 'date_paid= '=>$date_paid , ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ } }else{ //do nothing } }else{ redirect('http://afel.co.tz'); } }else{ redirect('http://afel.co.tz'); } } } PK!YlB((%Upload_results_secondary_officers.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } } public function delete_ca(){ $class= base64_decode($_REQUEST['class']); $term= base64_decode($_REQUEST['term']); $stream= base64_decode($_REQUEST['stream']); $month= base64_decode($_REQUEST['month']); $category= base64_decode($_REQUEST['category']); $academic_year= base64_decode($_REQUEST['academic_year']); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('stream',$stream); $this->db->where('status',0); $this->db->delete('ca'); redirect('Secondary/upload_results_by_excel_a?term='.base64_encode($term).'&&type='.base64_encode($category)); } public function delete_exam(){ $class= base64_decode($_REQUEST['class']); $term= base64_decode($_REQUEST['term']); $stream= base64_decode($_REQUEST['stream']); $category= base64_decode($_REQUEST['category']); $academic_year= base64_decode($_REQUEST['academic_year']); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('stream',$stream); $this->db->where('status',0); $this->db->delete('exam'); redirect('Secondary/upload_results_by_excel_a?term='.base64_encode($term).'&&type='.base64_encode($category)); } public function send_ca() { $mark= $this->security->xss_clean($this->input->post('mark')); $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('subject_id', $this->security->xss_clean($this->input->post('subject_id'))); $this->db->like('month', $this->security->xss_clean($this->input->post('month')), 'BOTH'); $this->db->where('academic_year', $this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('term', $this->security->xss_clean($this->input->post('term'))); $this->db->where('class_level', $this->security->xss_clean($this->input->post('class_level'))); $this->db->where('status', 0); $get_mark = $this->db->count_all_results('ca'); //$mark=$row_mark->mark; if ($get_mark > 0) { if(!empty($mark)){ if($mark > 100){ // continue; }else{ $data = array( 'mark' => $this->security->xss_clean($this->input->post('mark')) ); $this->db->select('mark'); $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('month', $this->security->xss_clean($this->input->post('month'))); $this->db->where('academic_year', $this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('term', $this->security->xss_clean($this->input->post('term'))); $this->db->where('subject_id', $this->security->xss_clean($this->input->post('subject_id'))); $this->db->where('class_level', $this->security->xss_clean($this->input->post('class_level'))); $this->db->update('ca', $data); }}else{ $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('month', $this->security->xss_clean($this->input->post('month'))); $this->db->where('academic_year', $this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('term', $this->security->xss_clean($this->input->post('term'))); $this->db->where('subject_id', $this->security->xss_clean($this->input->post('subject_id'))); $this->db->where('class_level', $this->security->xss_clean($this->input->post('class_level'))); $this->db->delete('ca'); }}else { if($mark > 100){ // continue; }else{ $data1 = array( 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'mark' => $this->security->xss_clean($this->input->post('mark')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'month' => $this->security->xss_clean($this->input->post('month')), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')), 'subject_id' => $this->security->xss_clean($this->input->post('subject_id')), 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('ca', $data1); return $this->db->insert_id(); }} } public function send_exam() { $mark= $this->security->xss_clean($this->input->post('mark')); $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('subject_id', $this->security->xss_clean($this->input->post('subject_id'))); // $this->db->like('month', $this->security->xss_clean($this->input->post('month')), 'BOTH'); $this->db->where('academic_year', $this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('term', $this->security->xss_clean($this->input->post('term'))); $this->db->where('class_level', $this->security->xss_clean($this->input->post('class_level'))); $this->db->where('status', 0); $get_mark = $this->db->count_all_results('exam'); //$mark=$row_mark->mark; if ($get_mark > 0) { if(!empty($mark)){ if($mark > 100){ // continue; }else{ $data = array( 'mark' => $this->security->xss_clean($this->input->post('mark')) ); $this->db->select('mark'); $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); //$this->db->where('month', $this->security->xss_clean($this->input->post('month'))); $this->db->where('academic_year', $this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('term', $this->security->xss_clean($this->input->post('term'))); $this->db->where('subject_id', $this->security->xss_clean($this->input->post('subject_id'))); $this->db->where('class_level', $this->security->xss_clean($this->input->post('class_level'))); $this->db->update('exam', $data); }}else{ $this->db->where('school_id', $$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); //$this->db->where('month', $this->security->xss_clean($this->input->post('month'))); $this->db->where('academic_year', $this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('term', $this->security->xss_clean($this->input->post('term'))); $this->db->where('subject_id', $this->security->xss_clean($this->input->post('subject_id'))); $this->db->where('class_level', $this->security->xss_clean($this->input->post('class_level'))); $this->db->delete('exam'); }}else { if($mark > 100){ // continue; }else{ $data1 = array( 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'mark' => $this->security->xss_clean($this->input->post('mark')), 'stream' => $this->security->xss_clean($this->input->post('stream')), //'month' => $this->security->xss_clean($this->input->post('month')), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')), 'subject_id' => $this->security->xss_clean($this->input->post('subject_id')), 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('exam', $data1); return $this->db->insert_id(); }} } }PK!u61yyExam_creator.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } function class_level($cat,$number){ if($cat =='P'){ $level = "Standard "; }else{ $level = "Form "; } //$map = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400, 'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40, 'X' => 10, 'IX' => 9, 'V' => 5, 'IV' => 4, 'I' => 1); $map = array('V' => 5, 'IV' => 4, 'I' => 1); $returnValue = ''; while ($number > 0) { foreach ($map as $roman => $int) { if($number >= $int) { $number -= $int; $returnValue .= $roman; break; } } } return $level.$returnValue; } function toString($number) { $alphabet = array( 'a', 'b', 'c', 'd', 'e','f', 'g', 'h', 'i', 'j','k', 'l', 'm', 'n', 'o','p', 'q', 'r', 's', 't','u', 'v', 'w', 'x', 'y','z'); if($number < 27){ return strtoupper($alphabet[$number]); }else return false; } } public function index() { if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exam_creator'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exam_creator'); $this->load->view('includes/secondary/secondary_footer'); } } public function setter_area(){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/secondary/officer/exams/setter_area'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/officer/exams/setter_area'); $this->load->view('includes/secondary/secondary_footer'); } } public function preview_insert(){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/preview_insert'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/preview_insert'); $this->load->view('includes/secondary/secondary_footer'); } } public function moderate_question(){ if(isset($_REQUEST['m'])){ $question = base64_decode($_REQUEST['question']); $exam_id = base64_decode($_REQUEST['exam_id']); $subject_id = base64_decode($_REQUEST['subject_id']); $copy = base64_decode($_REQUEST['copy']); $moderated = $_REQUEST['m']; ## Validating the moderated question $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('moderated',$moderated); $count = $this->db->count_all_results('exam_questions'); if($count == 0){ ## Not set, then set this as official $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',array('moderated'=>$moderated)); } redirect($_SERVER['HTTP_REFERER']); } } public function moderate_question_undo(){ if(isset($_REQUEST['m'])){ $question = base64_decode($_REQUEST['question']); $exam_id = base64_decode($_REQUEST['exam_id']); $subject_id = base64_decode($_REQUEST['subject_id']); $copy = base64_decode($_REQUEST['copy']); $moderated = $_REQUEST['m']; ## Validating the moderated question $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',array('moderated'=>0)); redirect($_SERVER['HTTP_REFERER']); } } public function publish_subject_undo(){ $main_subject_id = base64_decode($_REQUEST['main_subject_id']); $exam_id = base64_decode($_REQUEST['exam_id']); $subject_id = base64_decode($_REQUEST['subject_id']); $moderated = $_REQUEST['mode']; $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('moderated',$moderated); $this->db->delete('exam_published'); redirect($_SERVER['HTTP_REFERER']); } public function publish_subject(){ $main_subject_id = base64_decode($_REQUEST['main_subject_id']); $exam_id = base64_decode($_REQUEST['exam_id']); $subject_id = base64_decode($_REQUEST['subject_id']); $moderated = $_REQUEST['mode']; $exam = ""; $temp = $this->db->where('exam_id',$exam_id)->where('subject_id',$subject_id)->where('copy',1)->order_by('section','asc')->get('exam_templates'); foreach($temp->result() as $template){ $exam .= "
SECTION ".$template->section.", ".$template->questions." QUESTIONS

"; foreach($this->db->where('exam_id',$exam_id)->where('subject_id',$subject_id)->where('moderated',$moderated)->where('section',$template->section)->order_by('question_number','asc')->get('exam_questions')->result() as $question){ $exam .= "

".$question->question_number.". ".str_replace('','',str_replace('

','',str_replace('

','',$question->question)))."

"; } $exam .= "

"; } $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'moderated'=>$moderated, 'exam'=>$exam, 'published_by'=>$this->session->userdata('reg_number'), 'date'=>date('Y-m-d'), ); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('moderated',$moderated); $count = $this->db->count_all_results('exam_published'); if($count){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('moderated',$moderated); $this->db->update('exam_published',$data); }else{ $this->db->insert('exam_published',$data); } redirect($_SERVER['HTTP_REFERER']); } public function preview_subject(){ $this->load->view('users/secondary/officer/exams/preview_subject'); } public function teachers_list(){ $this->load->view('users/secondary/officer/exams/teachers_list'); } public function print_subject(){ $this->load->view('users/secondary/officer/exams/print_subject'); } public function print_subject_marking_scheme(){ $this->load->view('users/secondary/officer/exams/print_subject_marking_scheme'); } public function moderator_area() { if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/secondary/officer/exams/moderator_area'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/officer/exams/moderator_area'); $this->load->view('includes/secondary/secondary_footer'); } } public function set_instructions() { if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/set_instructions'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/set_instructions'); $this->load->view('includes/secondary/secondary_footer'); } } public function insert_instructions(){ $data = array( 'exam_id'=>$this->input->post('exam_id'), 'subject_id'=>$this->input->post('subject_id'), 'day'=>$this->input->post('day'), 'time'=>$this->input->post('time'), 'instructions'=>$this->input->post('instructions'), 'registered_by'=>$this->session->userdata('reg_number'), ); $this->db->where('exam_id',$this->input->post('exam_id')); $this->db->where('subject_id',$this->input->post('subject_id')); $count = $this->db->count_all_results('exam_instructions'); if($count){ $this->db->where('exam_id',$this->input->post('exam_id')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->update('exam_instructions',$data); }else{ $this->db->insert('exam_instructions',$data); } redirect($_SERVER['HTTP_REFERER']); } public function set_moderator(){ // Array ( [exam_id] => 54 [section] => A [subject_id] => 30 [moderator] => 123 ) $data = array( 'exam_id'=>$this->input->post('exam_id'), 'subject_id'=>$this->input->post('subject_id'), 'section'=>$this->input->post('section'), 'reg_number'=>$this->input->post('moderator'), ); $this->db->where('exam_id',$this->input->post('exam_id')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('section',$this->input->post('section')); $count = $this->db->count_all_results('exam_moderators'); if($count){ $this->db->where('exam_id',$this->input->post('exam_id')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('section',$this->input->post('section')); $this->db->update('exam_moderators',$data); }else{ $this->db->insert('exam_moderators',$data); } redirect($_SERVER['HTTP_REFERER']); } public function set_setter(){ $skills = ""; $testes = $this->input->post('check'); $last = $testes[count($testes)-1]; foreach($testes as $ll){ if($last == $ll){ $ext = ""; }else{ $ext=", "; } $skills .=$ll.$ext; } $data = array( 'exam_id'=>$this->input->post('exam_id'), 'subject_id'=>$this->input->post('subject_id'), 'section'=>$this->input->post('section'), 'topic'=>$this->input->post('topic'), 'question'=>$this->input->post('question'), 'skills'=>$skills, 'reg_number'=>$this->input->post('setter'), 'copy'=>$this->input->post('copy'), ); $this->db->where('copy',$this->input->post('copy')); $this->db->where('exam_id',$this->input->post('exam_id')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('section',$this->input->post('section')); $this->db->where('question',$this->input->post('question')); $count = $this->db->count_all_results('exam_setters'); if($count){ $this->db->where('copy',$this->input->post('copy')); $this->db->where('exam_id',$this->input->post('exam_id')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('section',$this->input->post('section')); $this->db->where('question',$this->input->post('question')); $this->db->update('exam_setters',$data); }else{ $this->db->insert('exam_setters',$data); } redirect($_SERVER['HTTP_REFERER']); } public function set_question() { if($this->session->userdata('title') == 'Teacher'){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/secondary/officer/exams/set_question'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/officer/exams/set_question'); $this->load->view('includes/secondary/secondary_footer'); } }else{ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/set_question'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/set_question'); $this->load->view('includes/secondary/secondary_footer'); } } } public function set_question2() { if($this->session->userdata('title') == 'Teacher'){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/secondary/officer/exams/set_question2'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/officer/exams/set_question2'); $this->load->view('includes/secondary/secondary_footer'); } }else{ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/set_question2'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/set_question2'); $this->load->view('includes/secondary/secondary_footer'); } } } public function view_section() { if($this->session->userdata('title') == 'Teacher'){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/secondary/officer/exams/view_section'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/officer/exams/view_section'); $this->load->view('includes/secondary/secondary_footer'); } }else{ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/view_section'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/view_section'); $this->load->view('includes/secondary/secondary_footer'); } } } public function set_subject_exam(){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/set_subject_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/set_subject_exam'); $this->load->view('includes/secondary/secondary_footer'); } } public function post_set(){ $copy = $this->input->post('copy'); $contents = $this->input->post('contents'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $question = $this->input->post('question'); $section = $this->input->post('section'); $dom = new domDocument; $dom->loadHTML($contents); $body = $dom->getElementsByTagName('body')->item(0); $contents = $dom->savehtml($body); $contents = str_replace('','',$contents); $contents = str_replace('','',$contents); $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'section'=>$section, 'question'=>$contents, 'copy'=>$copy, 'setter'=>$this->session->userdata('reg_number'), ); $data_update = array( 'question'=>$contents, ); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('copy',$copy); $this->db->where('question_number',$question); $count = $this->db->count_all_results('exam_questions'); if($count > 0){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',$data_update); }else{ $this->db->insert('exam_questions',$data); } redirect($_SERVER['HTTP_REFERER']); } public function post_set2(){ $copy = $this->input->post('copy'); $contents = $this->input->post('answer'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $question = $this->input->post('question'); $section = $this->input->post('section'); //echo 'Copy ='. $copy.' contente= '.$contents.' subject_id='.$subject_id.' exam_id= '.$exam_id.' question='.$question.' section= '.$section;exit; $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'copy'=>$copy, 'section'=>$section, 'answer'=>$this->input->post('answer'), ); $data_update = array( 'answer'=>$this->input->post('answer'), ); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('copy',$copy); $this->db->where('question_number',$question); $count = $this->db->count_all_results('exam_questions'); if($count > 0){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('copy',$copy); $this->db->where('question_number',$question); $this->db->update('exam_questions',$data_update); }else{ $this->db->insert('exam_questions',$data); } redirect($_SERVER['HTTP_REFERER']); } public function post_set_test(){ $copy = $this->input->post('copy'); $contents = $this->input->post('contents'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $question = $this->input->post('question'); $section = $this->input->post('section'); $dom = new domDocument; $dom->loadHTML($contents); $body = $dom->getElementsByTagName('body')->item(0); $contents = $dom->savehtml($body); $contents = str_replace('','',$contents); $contents = str_replace('','',$contents); $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'section'=>$section, 'question'=>$contents, 'copy'=>$copy, 'setter'=>$this->session->userdata('reg_number'), ); $data_update = array( 'question'=>$contents, ); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('copy',$copy); $this->db->where('question_number',$question); $count = $this->db->count_all_results('exam_questions'); if($count > 0){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',$data_update); }else{ $this->db->insert('exam_questions',$data); } redirect($_SERVER['HTTP_REFERER']); } public function post_set2_test(){ $copy = $this->input->post('copy'); $contents = $this->input->post('contents'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $question = $this->input->post('question'); $section = $this->input->post('section'); $dom = new domDocument; $dom->loadHTML($contents); $body = $dom->getElementsByTagName('body')->item(0); $contents = $dom->savehtml($body); $contents = str_replace('','',$contents); $contents = str_replace('','',$contents); $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'section'=>$section, 'answer'=>$contents, 'copy'=>$copy, 'setter'=>$this->session->userdata('reg_number'), ); $data_update = array( 'answer'=>$contents, ); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('copy',$copy); $this->db->where('question_number',$question); $count = $this->db->count_all_results('exam_questions'); if($count > 0){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',$data_update); }else{ $this->db->insert('exam_questions',$data); } redirect($_SERVER['HTTP_REFERER']); } public function post_set_all(){ $copy = $this->input->post('copy'); $contents = $this->input->post('contents'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $question = $this->input->post('question'); $section = $this->input->post('section'); if($this->input->post('type') == 'question' ){ $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'section'=>$section, 'question'=>$contents, 'copy'=>$copy, 'setter'=>$this->session->userdata('reg_number'), ); $data_update = array( 'question'=>$contents, ); }else{ $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'section'=>$section, 'answer'=>$contents, 'copy'=>$copy, 'setter'=>$this->session->userdata('reg_number'), ); $data_update = array( 'answer'=>$contents, ); } $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('copy',$copy); $this->db->where('question_number',$question); $count = $this->db->count_all_results('exam_questions'); if($count > 0){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',$data_update); }else{ $this->db->insert('exam_questions',$data); } } public function post_set3(){ // print_r($_POST); exit; $copy = $this->input->post('copy'); $contents = $this->input->post('contents'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $question = $this->input->post('question'); $section = $this->input->post('section'); $data = array( 'exam_id'=>$exam_id, 'subject_id'=>$subject_id, 'question_number'=>$question, 'section'=>$section, 'reference'=>$this->input->post('reference'), 'setter'=>$this->session->userdata('reg_number'), 'copy'=>$copy, ); $data_update = array( 'reference'=>$this->input->post('reference'), ); $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $count = $this->db->count_all_results('exam_questions'); if($count > 0){ $this->db->where('subject_id',$subject_id); $this->db->where('exam_id',$exam_id); $this->db->where('question_number',$question); $this->db->where('copy',$copy); $this->db->update('exam_questions',$data_update); }else{ $this->db->insert('exam_questions',$data); } redirect($_SERVER['HTTP_REFERER']); } public function exam_template(){ $sections = $this->input->post('sections'); $subject_id = $this->input->post('subject_id'); $exam_id = $this->input->post('exam_id'); $questions = $this->input->post('questions'); $copy = $this->input->post('copy'); $moderated = $this->input->post('moderated'); $i=0; for($k=1;$k<=$copy;$k++){ // Number of copies to create foreach($questions as $question){ $data = array( 'section'=>toString($i), 'subject_id'=>$subject_id, 'copy'=>$k, 'moderated'=>$moderated, 'exam_id'=>$exam_id, 'questions'=>$question, 'created_by'=>$this->session->userdata('reg_number'), 'date_created'=>date('Y-m-d H:i:s'), ); $this->db->where('section',toString($i)); $this->db->where('subject_id',$subject_id); $this->db->where('copy',$k); $this->db->where('exam_id',$exam_id); $count = $this->db->count_all_results('exam_templates'); if($count > 0){ ## Update $this->db->where('section',toString($i)); $this->db->where('subject_id',$subject_id); $this->db->where('copy',$k); $this->db->where('exam_id',$exam_id); $this->db->update('exam_templates',$data); }else{ # Insert $this->db->insert('exam_templates',$data); } $i++; } $i=0; } redirect(base_url('Exam_creator/general_settings?exam_id='.base64_encode($exam_id))); } public function preview(){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/preview'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/preview'); $this->load->view('includes/secondary/secondary_footer'); } } public function users(){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/users'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/users'); $this->load->view('includes/secondary/secondary_footer'); } } public function general_settings(){ if($this->session->userdata('school_type') == 'PS'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/secondary/officer/exams/general_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/exams/general_settings'); $this->load->view('includes/secondary/secondary_footer'); } } }PK!#Upload_results_by_excel_primary.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); $this->load->database(); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } ##**************************************************************************************************************************** ############################################################################################################################### ## ## PRIMARY LEVEL EXCEL ## ############################################################################################################################### ##**************************************************************************************************************************** public function p_level(){ if($_POST){ $msg = 'Record already exist. '; $uploadedStatus = 0;$storagename=''; if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; }else { $storagename = "./application/views/Excel_sheets/results-".time().rand().".xlsx"; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } $inputFileName = $storagename; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } unlink($storagename); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); // echo $highestColumm.' '.$highestRow; //echo "
"; foreach(range('A', $highestColumm) as $column){ //echo $column." "; } ///echo "
"; $stream = str_replace(' ','',$allDataInSheet[$highestRow]['C']); // echo $stream.' '.strlen($stream);exit(); $validStream = strlen($stream); ######### VALIDATING THE STREAM ################### $type = $this->input->post('category'); $ty = $_GET['ty']; $te = $_GET['t']; if($type == 'P'){ if($validStream != 1){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&stream'); exit(); } } #################################################################################### ## ## ## VALIDATING THE TITLES TO SEE IF THEY MATCH WITH THE DOWNLOADED EXCEL ## ## ## #################################################################################### $classMonth = $this->security->xss_clean($this->input->post('month')); $class = substr($classMonth,0,1); $month = substr($classMonth,1); $term = base64_decode($this->input->get('t')); $type = base64_decode($this->input->get('ty')); $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); //$this->db->where('stream',$stream); $this->db->where('students_type',$type); $sub = $this->db->get('subjects'); $new_sub = array(); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type',$type); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); $i=0; foreach($subjects->result() as $sub){ $new_sub[] = array('name'=>str_replace(" ","_",$sub->subject_name)); } } } $matched_titles=0;$excel_titles=0; foreach(range('D', $highestColumm) as $column){ foreach($new_sub as $sub_name){ $name = str_replace(' ','',$allDataInSheet[1][$column]); if($sub_name['name'] == $name){ $matched_titles++; } } } foreach(range('A', $highestColumm) as $column){ $excel_titles++; } $excel_titles = $excel_titles-3; // Remove the count for REG_NUMBER, FULL_NAME and STREAM //echo $excel_titles ." ". $excel_titles; #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($excel_titles != $matched_titles){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&exceltitles'); exit(); } ######################################################################################### ## ## ## VALIDATING THE STUDENT COUNT FROM THE DATABASE AND THE COUNT FROM THE EXCEL FILE ## ## ## ######################################################################################### $year = ''; if($type =="A"){ $year = $this->session->userdata('academic_year_a_level'); }else{ $year = date('Y'); } $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('class_level', $class); $this->db->where('academic_year', $year); $this->db->where('category', $type); $this->db->where('status', 0); $student_count = $this->db->count_all_results('classes'); //echo $student_count.' '.($highestRow-1); //exit(); #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($student_count != ($highestRow-1)){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&studentCount'); exit(); } #################################################################### ## ## ## ERROR TYPES ARE AS FOLLOWS ## ## 1. If the registration number exist ## ## 2. The stream is valid? ## ## 3. Subjects titles edited? Done above ## ## 4. Must be dynamic. Done ## ## 5. If value is empty, continue. ## ## 6. If the value exist in the db, replace with the current ## ## ## #################################################################### $student_results = array(); $insert_results = array(); $count_students = 0; $stream=0;$reg_number=0;$subject=0; $i=0; $trueTitles = false; $invalid_number = 0; $invalid_subject = 0; $mark_invalid=0; foreach($allDataInSheet as $result){ ### validation starts. ### if($i == 0){ $i++; $fc = str_replace(' ','',strtoupper($result['A'])); $sc = str_replace(' ','',strtoupper($result['B'])); $tc = str_replace(' ','',strtoupper($result['C'])); if($fc == 'REGISTRATION_NUMBER' || $sc == 'FULL_NAME' || $tc == 'STREAM'){ ######################################### ## ## ## VALIDATING THE SUBJECT TITLES ## ## ## ######################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->uri->segment(3,0)); //$this->db->where('stream',$this->uri->segment(5,0)); $this->db->where('students_type','P'); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$this->uri->segment(3,0)); //$this->db->where('stream',$this->uri->segment(5,0)); $this->db->where('students_type','P'); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); foreach($subjects->result() as $sub){ $su_number[$i] = ", ".str_replace(" ","_",$sub->subject_name)." varchar(255) NOT NULL"; $new_sub .= $su_number[$i]; } } } $trueTitles = true; } //echo $trueTitles; }else{ // WHEN ALL CONDITIONS MATCH. if($trueTitles){ #################################################################################### ## VALIDATING IF THE REG_NUMBER FROM THE EXCEL EXIST TO THE DATABASE ## #################################################################################### $reg_number = $result['A']; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $this->db->where('class_level',$class); $this->db->where('stream',$result['C']); $this->db->where('academic_year',$year); $this->db->where('category',$type); $this->db->where('status',0); $count = $this->db->count_all_results('classes'); if($count != 1){ ## Test if this number exist in the database $invalid_number++; }else{ ### The reg_number exist, then populate the $student_results array. $subject_title = array(); foreach(range('D', $highestColumm) as $column){ $subject_title[] =array( 'title'=>$allDataInSheet[1][$column], 'mark'=>$result[$column] ); if($result[$column] > 100){ $mark_invalid++; } } $student_results[] = array( 'reg_number'=>$reg_number, 'stream'=>$result['C'], 'results'=>$subject_title ); } } } } if($mark_invalid > 0){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&mark_invalid&&count='.base64_encode($mark_invalid)); exit(); } if($invalid_number == 0){ foreach($student_results as $results){ ## STUDENT RESULTS FOR ALL STUDENTS $reg_number=$results['reg_number']; $stream=$results['stream']; $count_students++; $i=0; $mark = $results['results']; foreach($mark as $marks ){ ## EACH SUBJECT WILL BE INSERTED INDEPENDENTLY, BUT FIRST WE HAVE TO VALIDATE IF THE MARK EXIST. ## 1. Getting this subject_id $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_name',str_replace('_',' ',$marks['title'])); $this->db->where('status',0); $sub_n = $this->db->get('general_subjects'); $sub_id=0; foreach($sub_n->result() as $s_name){ $sub_id = $s_name->subject_id; } #### COMPARE THIS ID FROM THE subjects TABLE $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$sub_id); $this->db->where('class_level',$class); $this->db->where('students_type',$type); //$this->db->where('stream',$stream); $exist = $this->db->count_all_results('subjects'); if($exist == 0){ //echo "This subject not assigned to this student."; // Just do nothing $invalid_subject++; }else{ ### IF THE VALUE IS EMPTY, CONTINUE. if(strlen(str_replace(' ','',$marks['mark'])) != 0 ){ ### CHECK IF THIS VALUE IS EXIST TO THE DATABASE, IF YES $insert_results[] = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$reg_number, 'stream'=>$stream, 'term'=>$term, 'month'=>$month, 'class_level'=>$class, 'academic_year'=>$year, 'subject_id'=>$sub_id, 'mark'=>$marks['mark'], 'category'=>$type, 'status'=>0, ); } } } } }else{ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&®_number&&count='.base64_encode($invalid_number)); exit(); } ## IF FOUND SUBJECT NOT REGISTERED TO THE SUBJECTS TABLE I.E NOT ASSIGNED TO THIS CLASS LEVEL AND STREAM. if($invalid_subject == 0){ $dataResults=0; //print_r($insert_results); //exit(); foreach($insert_results as $marks){ ### FIND OUT IF THIS MARK EXIST TO THE DATABASE $data = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], 'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'mark'=>$marks['mark'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); // This is just for updating the values $data2 = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], 'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); $data = $this->security->xss_clean($data); $this->db->where($data); $count = $this->db->count_all_results('ca'); if($count == 0){ ### This mark doesn't exist, insert this value $this->db->insert('ca',$data); }else{ ### The mark exist, then we have to update this value $this->db->where($data2); $this->db->update('ca',$data); } $dataResults++; } redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&succes&&count='.base64_encode($count_students)); }else{ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&invalid_subject&&count='.base64_encode($invalid_subject)); exit(); } } } ##**************************************************************************************************************************** ############################################################################################################################### ## ## PRIMARY LEVEL EXCEL P_LEVEL_TERMINAL ## ############################################################################################################################### ##**************************************************************************************************************************** public function p_level_terminal(){ if($_POST){ $msg = 'Record already exist. '; $uploadedStatus = 0;$storagename=''; if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; }else { $storagename = "./application/views/Excel_sheets/results-".time().".xlsx"; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } $inputFileName = $storagename; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } unlink($storagename); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $stream = str_replace(' ','',$allDataInSheet[$highestRow]['C']); $validStream = strlen($stream); ######### VALIDATING THE STREAM ################### $type = $this->input->post('category'); $ty = $_GET['ty']; $te = $_GET['t']; if($type == 'P'){ if($validStream != 1){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&stream'); exit(); } } #################################################################################### ## ## ## VALIDATING THE TITLES TO SEE IF THEY MATCH WITH THE DOWNLOADED EXCEL ## ## ## #################################################################################### $classMonth = $this->security->xss_clean($this->input->post('month')); $class = substr($classMonth,0,1); $term = base64_decode($this->input->get('t')); $type = base64_decode($this->input->get('ty')); $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); //$this->db->where('stream',$stream); $this->db->where('students_type',$type); $sub = $this->db->get('subjects'); $new_sub = array(); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type',$type); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); $i=0; foreach($subjects->result() as $sub){ $new_sub[] = array('name'=>str_replace(" ","_",$sub->subject_name)); } } } $matched_titles=0;$excel_titles=0; foreach(range('D', $highestColumm) as $column){ foreach($new_sub as $sub_name){ $name = str_replace(' ','',$allDataInSheet[1][$column]); if($sub_name['name'] == $name){ $matched_titles++; } } } foreach(range('A', $highestColumm) as $column){ $excel_titles++; } $excel_titles = $excel_titles-3; // Remove the count for REG_NUMBER, FULL_NAME and STREAM //echo $excel_titles ." ". $excel_titles; #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($excel_titles != $matched_titles){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&exceltitles'); exit(); } ######################################################################################### ## ## ## VALIDATING THE STUDENT COUNT FROM THE DATABASE AND THE COUNT FROM THE EXCEL FILE ## ## ## ######################################################################################### $year = ''; if($type =="A"){ $year = $this->session->userdata('academic_year_a_level'); }else{ $year = date('Y'); } $this->db->where('class_level', $class); $this->db->where('academic_year', $year); $this->db->where('category', $type); $this->db->where('status', 0); $student_count = $this->db->count_all_results('classes'); #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($student_count != ($highestRow-1)){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&studentCount'); exit(); } #################################################################### ## ## ## ERROR TYPES ARE AS FOLLOWS ## ## 1. If the registration number exist ## ## 2. The stream is valid? ## ## 3. Subjects titles edited? Done above ## ## 4. Must be dynamic. Done ## ## 5. If value is empty, continue. ## ## 6. If the value exist in the db, replace with the current ## ## ## #################################################################### $student_results = array(); $insert_results = array(); $count_students = 0; $stream=0;$reg_number=0;$subject=0; $i=0; $trueTitles = false; $invalid_number = 0; $invalid_subject = 0; $mark_invalid=0; foreach($allDataInSheet as $result){ ### validation starts. ### if($i == 0){ $i++; $fc = str_replace(' ','',strtoupper($result['A'])); $sc = str_replace(' ','',strtoupper($result['B'])); $tc = str_replace(' ','',strtoupper($result['C'])); if($fc == 'REGISTRATION_NUMBER' || $sc == 'FULL_NAME' || $tc == 'STREAM'){ ######################################### ## ## ## VALIDATING THE SUBJECT TITLES ## ## ## ######################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->uri->segment(3,0)); //$this->db->where('stream',$this->uri->segment(5,0)); $this->db->where('students_type','P'); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type','P'); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); foreach($subjects->result() as $sub){ $su_number[$i] = ", ".str_replace(" ","_",$sub->subject_name)." varchar(255) NOT NULL"; $new_sub .= $su_number[$i]; } } } $trueTitles = true; } //echo $trueTitles; }else{ // WHEN ALL CONDITIONS MATCH. if($trueTitles){ #################################################################################### ## VALIDATING IF THE REG_NUMBER FROM THE EXCEL EXIST TO THE DATABASE ## #################################################################################### $reg_number = $result['A']; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $this->db->where('class_level',$class); $this->db->where('stream',$result['C']); $this->db->where('academic_year',$year); $this->db->where('category',$type); $this->db->where('status',0); $count = $this->db->count_all_results('classes'); if($count != 1){ ## Test if this number exist in the database $invalid_number++; }else{ ### The reg_number exist, then populate the $student_results array. $subject_title = array(); foreach(range('D', $highestColumm) as $column){ $subject_title[] =array( 'title'=>$allDataInSheet[1][$column], 'mark'=>$result[$column] ); if($result[$column] > 100){ $mark_invalid++; } } $student_results[] = array( 'reg_number'=>$reg_number, 'stream'=>$result['C'], 'results'=>$subject_title ); } } } } if($mark_invalid > 0){ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&mark_invalid&&count='.base64_encode($mark_invalid)); exit(); } if($invalid_number == 0){ foreach($student_results as $results){ ## STUDENT RESULTS FOR ALL STUDENTS $reg_number=$results['reg_number']; $stream=$results['stream']; $count_students++; $i=0; $mark = $results['results']; foreach($mark as $marks ){ ## EACH SUBJECT WILL BE INSERTED INDEPENDENTLY, BUT FIRST WE HAVE TO VALIDATE IF THE MARK EXIST. ## 1. Getting this subject_id $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_name',str_replace('_',' ',$marks['title'])); $this->db->where('status',0); $sub_n = $this->db->get('general_subjects'); $sub_id=0; foreach($sub_n->result() as $s_name){ $sub_id = $s_name->subject_id; } #### COMPARE THIS ID FROM THE subjects TABLE $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$sub_id); $this->db->where('class_level',$class); $this->db->where('students_type',$type); //$this->db->where('stream',$stream); $exist = $this->db->count_all_results('subjects'); if($exist == 0){ //echo "This subject not assigned to this student."; // Just do nothing $invalid_subject++; }else{ ### IF THE VALUE IS EMPTY, CONTINUE. if(strlen(str_replace(' ','',$marks['mark'])) != 0 ){ ### CHECK IF THIS VALUE IS EXIST TO THE DATABASE, IF YES $insert_results[] = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$reg_number, 'stream'=>$stream, 'term'=>$term, 'class_level'=>$class, 'academic_year'=>$year, 'subject_id'=>$sub_id, 'mark'=>$marks['mark'], 'category'=>$type, 'status'=>0, ); } } } } }else{ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&®_number&&count='.base64_encode($invalid_number)); exit(); } ## IF FOUND SUBJECT NOT REGISTERED TO THE SUBJECTS TABLE I.E NOT ASSIGNED TO THIS CLASS LEVEL AND STREAM. if($invalid_subject == 0){ $dataResults=0; //print_r($insert_results); //exit(); foreach($insert_results as $marks){ ### FIND OUT IF THIS MARK EXIST TO THE DATABASE $data = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], //'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'mark'=>$marks['mark'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); // This is just for updating the values $data2 = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], //'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); $data = $this->security->xss_clean($data); $this->db->where($data); $count = $this->db->count_all_results('exam'); if($count == 0){ ### This mark doesn't exist, insert this value $this->db->insert('exam',$data); }else{ ### The mark exist, then we have to update this value $this->db->where($data2); $this->db->update('exam',$data); } $dataResults++; } redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&succes&&count='.base64_encode($count_students)); }else{ redirect('Primary/upload_results_by_excel_p_level?term='.$te.'&&type='.$ty.'&&invalid_subject&&count='.base64_encode($invalid_subject)); exit(); } } } ##**************************************************************************************************************************** ############################################################################################################################### ## ## NURSERY LEVEL LEVEL EXCEL ## ############################################################################################################################### ##**************************************************************************************************************************** public function n_level(){ if($_POST){ $msg = 'Record already exist. '; $uploadedStatus = 0;$storagename=''; if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; }else { $storagename = "./application/views/Excel_sheets/results-".time().rand().".xlsx"; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } $inputFileName = $storagename; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } unlink($storagename); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); // echo $highestColumm.' '.$highestRow; //echo "
"; foreach(range('A', $highestColumm) as $column){ //echo $column." "; } ///echo "
"; $stream = str_replace(' ','',$allDataInSheet[$highestRow]['C']); // echo $stream.' '.strlen($stream);exit(); $validStream = strlen($stream); ######### VALIDATING THE STREAM ################### $type = $this->input->post('category'); $ty = $_GET['ty']; $te = $_GET['t']; if($validStream != 1){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&stream'); exit(); } #################################################################################### ## ## ## VALIDATING THE TITLES TO SEE IF THEY MATCH WITH THE DOWNLOADED EXCEL ## ## ## #################################################################################### $classMonth = $this->security->xss_clean($this->input->post('month')); $class = substr($classMonth,1,1); $month = substr($classMonth,2); $term = base64_decode($this->input->get('t')); $type = base64_decode($this->input->get('ty')); $students_type=substr($classMonth,0,1); //echo $students_type.' class = '.$class.' month='.$month;exit(); $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); //$this->db->where('stream',$stream); $this->db->where('students_type',$students_type); $sub = $this->db->get('subjects'); $new_sub = array(); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type',$students_type); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); $i=0; foreach($subjects->result() as $sub){ $new_sub[] = array('name'=>str_replace(" ","_",$sub->subject_name)); } } } $matched_titles=0;$excel_titles=0; foreach(range('D', $highestColumm) as $column){ foreach($new_sub as $sub_name){ $name = str_replace(' ','',$allDataInSheet[1][$column]); if($sub_name['name'] == $name){ $matched_titles++; } } } foreach(range('A', $highestColumm) as $column){ $excel_titles++; } $excel_titles = $excel_titles-3; // Remove the count for REG_NUMBER, FULL_NAME and STREAM //echo $excel_titles ." ". $excel_titles; #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($excel_titles != $matched_titles){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&exceltitles'); exit(); } ######################################################################################### ## ## ## VALIDATING THE STUDENT COUNT FROM THE DATABASE AND THE COUNT FROM THE EXCEL FILE ## ## ## ######################################################################################### $year = ''; if($type =="A"){ $year = $this->session->userdata('academic_year_a_level'); }else{ $year = date('Y'); } $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('class_level', $class); $this->db->where('academic_year', $year); $this->db->where('category', $students_type); $this->db->where('status', 0); $student_count = $this->db->count_all_results('classes'); //echo $student_count.' '.($highestRow-1); //exit(); #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($student_count != ($highestRow-1)){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&studentCount'); exit(); } #################################################################### ## ## ## ERROR TYPES ARE AS FOLLOWS ## ## 1. If the registration number exist ## ## 2. The stream is valid? ## ## 3. Subjects titles edited? Done above ## ## 4. Must be dynamic. Done ## ## 5. If value is empty, continue. ## ## 6. If the value exist in the db, replace with the current ## ## ## #################################################################### $student_results = array(); $insert_results = array(); $count_students = 0; $stream=0;$reg_number=0;$subject=0; $i=0; $trueTitles = false; $invalid_number = 0; $invalid_subject = 0; $mark_invalid=0; foreach($allDataInSheet as $result){ ### validation starts. ### if($i == 0){ $i++; $fc = str_replace(' ','',strtoupper($result['A'])); $sc = str_replace(' ','',strtoupper($result['B'])); $tc = str_replace(' ','',strtoupper($result['C'])); if($fc == 'REGISTRATION_NUMBER' || $sc == 'FULL_NAME' || $tc == 'STREAM'){ ######################################### ## ## ## VALIDATING THE SUBJECT TITLES ## ## ## ######################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->uri->segment(3,0)); //$this->db->where('stream',$this->uri->segment(5,0)); $this->db->where('students_type',$students_type); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type',$students_type); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); foreach($subjects->result() as $sub){ $su_number[$i] = ", ".str_replace(" ","_",$sub->subject_name)." varchar(255) NOT NULL"; $new_sub .= $su_number[$i]; } } } $trueTitles = true; } //echo $trueTitles; }else{ // WHEN ALL CONDITIONS MATCH. if($trueTitles){ #################################################################################### ## VALIDATING IF THE REG_NUMBER FROM THE EXCEL EXIST TO THE DATABASE ## #################################################################################### $reg_number = $result['A']; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $this->db->where('class_level',$class); $this->db->where('stream',$result['C']); $this->db->where('academic_year',$year); $this->db->where('category',$students_type); $this->db->where('status',0); $count = $this->db->count_all_results('classes'); if($count != 1){ ## Test if this number exist in the database $invalid_number++; }else{ ### The reg_number exist, then populate the $student_results array. $subject_title = array(); foreach(range('D', $highestColumm) as $column){ $subject_title[] =array( 'title'=>$allDataInSheet[1][$column], 'mark'=>$result[$column] ); if($result[$column] > 100){ $mark_invalid++; } } $student_results[] = array( 'reg_number'=>$reg_number, 'stream'=>$result['C'], 'results'=>$subject_title ); } } } } if($mark_invalid > 0){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&mark_invalid&&count='.base64_encode($mark_invalid)); exit(); } if($invalid_number == 0){ foreach($student_results as $results){ ## STUDENT RESULTS FOR ALL STUDENTS $reg_number=$results['reg_number']; $stream=$results['stream']; $count_students++; $i=0; $mark = $results['results']; foreach($mark as $marks ){ ## EACH SUBJECT WILL BE INSERTED INDEPENDENTLY, BUT FIRST WE HAVE TO VALIDATE IF THE MARK EXIST. ## 1. Getting this subject_id $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_name',str_replace('_',' ',$marks['title'])); $this->db->where('status',0); $sub_n = $this->db->get('general_subjects'); $sub_id=0; foreach($sub_n->result() as $s_name){ $sub_id = $s_name->subject_id; } #### COMPARE THIS ID FROM THE subjects TABLE $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$sub_id); $this->db->where('class_level',$class); $this->db->where('students_type',$students_type); //$this->db->where('stream',$stream); $exist = $this->db->count_all_results('subjects'); if($exist == 0){ //echo "This subject not assigned to this student."; // Just do nothing $invalid_subject++; }else{ ### IF THE VALUE IS EMPTY, CONTINUE. if(strlen(str_replace(' ','',$marks['mark'])) != 0 ){ ### CHECK IF THIS VALUE IS EXIST TO THE DATABASE, IF YES $insert_results[] = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$reg_number, 'stream'=>$stream, 'term'=>$term, 'month'=>$month, 'class_level'=>$class, 'academic_year'=>$year, 'subject_id'=>$sub_id, 'mark'=>$marks['mark'], 'category'=>$students_type, 'status'=>0, ); } } } } }else{ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&®_number&&count='.base64_encode($invalid_number)); exit(); } ## IF FOUND SUBJECT NOT REGISTERED TO THE SUBJECTS TABLE I.E NOT ASSIGNED TO THIS CLASS LEVEL AND STREAM. if($invalid_subject == 0){ $dataResults=0; //print_r($insert_results); //exit(); foreach($insert_results as $marks){ ### FIND OUT IF THIS MARK EXIST TO THE DATABASE $data = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], 'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'mark'=>$marks['mark'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); // This is just for updating the values $data2 = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], 'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); $data = $this->security->xss_clean($data); $this->db->where($data); $count = $this->db->count_all_results('ca'); if($count == 0){ ### This mark doesn't exist, insert this value $this->db->insert('ca',$data); }else{ ### The mark exist, then we have to update this value $this->db->where($data2); $this->db->update('ca',$data); } $dataResults++; } redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&succes&&count='.base64_encode($count_students)); }else{ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&invalid_subject&&count='.base64_encode($invalid_subject)); exit(); } } } ##**************************************************************************************************************************** ############################################################################################################################### ## ## PRIMARY LEVEL EXCEL P_LEVEL_TERMINAL ## ############################################################################################################################### ##**************************************************************************************************************************** public function n_level_terminal(){ if($_POST){ $msg = 'Record already exist. '; $uploadedStatus = 0;$storagename=''; if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; }else { $storagename = "./application/views/Excel_sheets/results-".time().".xlsx"; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } $inputFileName = $storagename; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } unlink($storagename); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $stream = str_replace(' ','',$allDataInSheet[$highestRow]['C']); $validStream = strlen($stream); ######### VALIDATING THE STREAM ################### $type = $this->input->post('category'); $ty = $_GET['ty']; $te = $_GET['t']; if($validStream != 1){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&stream'); exit(); } #################################################################################### ## ## ## VALIDATING THE TITLES TO SEE IF THEY MATCH WITH THE DOWNLOADED EXCEL ## ## ## #################################################################################### $classMonth = $this->security->xss_clean($this->input->post('month')); $class = substr($classMonth,1); $students_type = substr($classMonth,0,1); $term = base64_decode($this->input->get('t')); $type = base64_decode($this->input->get('ty')); $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type',$students_type); $sub = $this->db->get('subjects'); $new_sub = array(); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type',$students_type); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); $i=0; foreach($subjects->result() as $sub){ $new_sub[] = array('name'=>str_replace(" ","_",$sub->subject_name)); } } } $matched_titles=0;$excel_titles=0; foreach(range('D', $highestColumm) as $column){ foreach($new_sub as $sub_name){ $name = str_replace(' ','',$allDataInSheet[1][$column]); if($sub_name['name'] == $name){ $matched_titles++; } } } foreach(range('A', $highestColumm) as $column){ $excel_titles++; } $excel_titles = $excel_titles-3; // Remove the count for REG_NUMBER, FULL_NAME and STREAM //echo $excel_titles ." ". $excel_titles; #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($excel_titles != $matched_titles){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&exceltitles'); exit(); } ######################################################################################### ## ## ## VALIDATING THE STUDENT COUNT FROM THE DATABASE AND THE COUNT FROM THE EXCEL FILE ## ## ## ######################################################################################### $year = ''; if($type =="A"){ $year = $this->session->userdata('academic_year_a_level'); }else{ $year = date('Y'); } $this->db->where('class_level', $class); $this->db->where('academic_year', $year); $this->db->where('category', $students_type); $this->db->where('status', 0); $student_count = $this->db->count_all_results('classes'); #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($student_count != ($highestRow-1)){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&studentCount'); exit(); } #################################################################### ## ## ## ERROR TYPES ARE AS FOLLOWS ## ## 1. If the registration number exist ## ## 2. The stream is valid? ## ## 3. Subjects titles edited? Done above ## ## 4. Must be dynamic. Done ## ## 5. If value is empty, continue. ## ## 6. If the value exist in the db, replace with the current ## ## ## #################################################################### $student_results = array(); $insert_results = array(); $count_students = 0; $stream=0;$reg_number=0;$subject=0; $i=0; $trueTitles = false; $invalid_number = 0; $invalid_subject = 0; $mark_invalid=0; foreach($allDataInSheet as $result){ ### validation starts. ### if($i == 0){ $i++; $fc = str_replace(' ','',strtoupper($result['A'])); $sc = str_replace(' ','',strtoupper($result['B'])); $tc = str_replace(' ','',strtoupper($result['C'])); if($fc == 'REGISTRATION_NUMBER' || $sc == 'FULL_NAME' || $tc == 'STREAM'){ ######################################### ## ## ## VALIDATING THE SUBJECT TITLES ## ## ## ######################################### $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->uri->segment(3,0)); //$this->db->where('stream',$this->uri->segment(5,0)); $this->db->where('students_type',$students_type); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$class); $this->db->where('students_type',$students_type); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); foreach($subjects->result() as $sub){ $su_number[$i] = ", ".str_replace(" ","_",$sub->subject_name)." varchar(255) NOT NULL"; $new_sub .= $su_number[$i]; } } } $trueTitles = true; } //echo $trueTitles; }else{ // WHEN ALL CONDITIONS MATCH. if($trueTitles){ #################################################################################### ## VALIDATING IF THE REG_NUMBER FROM THE EXCEL EXIST TO THE DATABASE ## #################################################################################### $reg_number = $result['A']; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $this->db->where('class_level',$class); $this->db->where('stream',$result['C']); $this->db->where('academic_year',$year); $this->db->where('category',$students_type); $this->db->where('status',0); $count = $this->db->count_all_results('classes'); if($count != 1){ ## Test if this number exist in the database $invalid_number++; }else{ ### The reg_number exist, then populate the $student_results array. $subject_title = array(); foreach(range('D', $highestColumm) as $column){ $subject_title[] =array( 'title'=>$allDataInSheet[1][$column], 'mark'=>$result[$column] ); if($result[$column] > 100){ $mark_invalid++; } } $student_results[] = array( 'reg_number'=>$reg_number, 'stream'=>$result['C'], 'results'=>$subject_title ); } } } } if($mark_invalid > 0){ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&mark_invalid&&count='.base64_encode($mark_invalid)); exit(); } if($invalid_number == 0){ foreach($student_results as $results){ ## STUDENT RESULTS FOR ALL STUDENTS $reg_number=$results['reg_number']; $stream=$results['stream']; $count_students++; $i=0; $mark = $results['results']; foreach($mark as $marks ){ ## EACH SUBJECT WILL BE INSERTED INDEPENDENTLY, BUT FIRST WE HAVE TO VALIDATE IF THE MARK EXIST. ## 1. Getting this subject_id $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_name',str_replace('_',' ',$marks['title'])); $this->db->where('status',0); $sub_n = $this->db->get('general_subjects'); $sub_id=0; foreach($sub_n->result() as $s_name){ $sub_id = $s_name->subject_id; } #### COMPARE THIS ID FROM THE subjects TABLE $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$sub_id); $this->db->where('class_level',$class); $this->db->where('students_type',$students_type); //$this->db->where('stream',$stream); $exist = $this->db->count_all_results('subjects'); if($exist == 0){ //echo "This subject not assigned to this student."; // Just do nothing $invalid_subject++; }else{ ### IF THE VALUE IS EMPTY, CONTINUE. if(strlen(str_replace(' ','',$marks['mark'])) != 0 ){ ### CHECK IF THIS VALUE IS EXIST TO THE DATABASE, IF YES $insert_results[] = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$reg_number, 'stream'=>$stream, 'term'=>$term, 'class_level'=>$class, 'academic_year'=>$year, 'subject_id'=>$sub_id, 'mark'=>$marks['mark'], 'category'=>$students_type, 'status'=>0, ); } } } } }else{ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&®_number&&count='.base64_encode($invalid_number)); exit(); } ## IF FOUND SUBJECT NOT REGISTERED TO THE SUBJECTS TABLE I.E NOT ASSIGNED TO THIS CLASS LEVEL AND STREAM. if($invalid_subject == 0){ $dataResults=0; //print_r($insert_results); //exit(); foreach($insert_results as $marks){ ### FIND OUT IF THIS MARK EXIST TO THE DATABASE $data = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], //'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'mark'=>$marks['mark'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); // This is just for updating the values $data2 = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], //'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); $data = $this->security->xss_clean($data); $this->db->where($data); $count = $this->db->count_all_results('exam'); if($count == 0){ ### This mark doesn't exist, insert this value $this->db->insert('exam',$data); }else{ ### The mark exist, then we have to update this value $this->db->where($data2); $this->db->update('exam',$data); } $dataResults++; } redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&succes&&count='.base64_encode($count_students)); }else{ redirect('Primary/upload_results_by_excel_n_level?term='.$te.'&&type='.$ty.'&&invalid_subject&&count='.base64_encode($invalid_subject)); exit(); } } } } PK!۳Money_collection.phpnu[load->database(); } public function index(){ date_default_timezone_set('Africa/Nairobi'); if($_POST){ //echo $this->security->xss_clean($this->input->post('key'))."
"; //echo "179103@afel_1990/2017
"; if(trim($this->security->xss_clean($this->input->post('key'))) == '179103@afel_1990/2017'){ $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $count=$this->db->count_all_results('money_collection'); if($count>0){ //do nothing }else{ $data= array( "transaction_id"=> $this->security->xss_clean($this->input->post('transaction_id')), "amount"=> $this->security->xss_clean($this->input->post('amount')), "mobile"=> $this->security->xss_clean($this->input->post('mobile')), "paid_for"=> 'Normal', "payer_id"=> 'no', "payer_name"=> 'no', "full_sms"=> $this->security->xss_clean($this->input->post('full_sms')), "payment_method"=> $this->security->xss_clean($this->input->post('payment_method')), "date_paid"=>date('d/M/Y'), "month"=>date('m'), "year"=>date('Y') ); $data = array_map('trim', $data); $this->db->insert('money_collection',$data); } }else{ redirect('http://afel.co.tz'); } }else{ redirect('http://afel.co.tz'); } } } PK!c2h딍0Arrange_results_positions_n_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Arrange_results_positions_n_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->not_like('category','P'); $this->db->not_like('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo 'Monthly Test'; //stream positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category','P'); $this->db->not_like('category','A'); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->not_like('category','P'); $this->db->where('academic_year',$year); $get_c=$this->db->get('monthly_results'); foreach($get_c->result() as $row_cat){ $category=$row_cat->category; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //....................Upadting subjects positions in ca table-----------------------------------------> $class=$row_class->class_level; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('ca'); foreach($get_s->result() as $row_s){ $sub_position++; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('ca'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $this->db->update('ca',$datad); }else{ // } } } //-------- calculatin positions for streams and whole class level-----------------> $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_stream=$this->db->get('monthly_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('monthly_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; //echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } } //ECHO '
'; } } } } } //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->not_like('category','P'); $this->db->where('academic_year',$year); $get_cate=$this->db->get('monthly_results'); foreach($get_cate->result() as $row_ca){ $category=$row_ca->category; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('monthly_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } } // ECHO '
'; } } } } //-------------------------------------------------------------------------------------------------------------------------// // echo 'Mid-Term Test'; //stream positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category','P'); $this->db->not_like('category','A'); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { //....................Upadting subjects positions in ca table-----------------------------------------> $term=$row_term->term; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->not_like('category','P'); $this->db->where('academic_year',$year); $get_c=$this->db->get('mid_term_results'); foreach($get_c->result() as $row_ca){ $category=$row_ca->category; $term=$row_term->term; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_subjects_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('mid_term_subjects_results'); foreach($get_sub->result() as $row_sub){ //echo $row_sub->subject_id.'
'; $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('mid_term_subjects_results'); foreach($get_s->result() as $row_s){ $sub_position++; //echo $row_s->reg_number.' position= '.$sub_position.'
'; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('mid_term_subjects_results',$datad); }else{ // } } //echo '

'; } }//echo '

'; //-------- calculatin positions for streams and whole class level-----------------> $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_stream=$this->db->get('monthly_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('mid_term_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('mid_term_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('mid_term_results',$data); }else{ // } } } //ECHO '
'; } } } } //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category','P'); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; $this->db->distinct(); $this->db->select('category'); $this->db->where('term',$term); $this->db->not_like('category','P'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_c = $this->db->get('mid_term_results'); foreach ($query_c->result() as $row_ca) { $category=$row_ca->category; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('mid_term_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('mid_term_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('mid_term_results',$data); }else{ // } } } //ECHO '
'; } } } //-----------------------------------------------------------------------------------------------------------------------------// // echo 'Term Results'; //stream positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category','P'); $this->db->not_like('category','A'); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { //....................Upadting subjects positions in ca table-----------------------------------------> $term=$row_term->term; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->not_like('category','P'); $this->db->where('academic_year',$year); $ct=$this->db->get('mid_term_results'); foreach($ct->result() as $cate){ $category=$cate->category; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_subjects_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_sub=$this->db->get('term_subjects_results'); foreach($get_sub->result() as $row_sub){ //echo $row_sub->subject_id.'
'; $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('term_subjects_results'); foreach($get_s->result() as $row_s){ $sub_position++; //echo $row_s->reg_number.' position= '.$sub_position.'
'; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('term_subjects_results',$datad); }else{ // } } //echo '

'; } }//echo '

'; //-------- calculatin positions for streams and whole class level-----------------> $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('category',$category); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_stream=$this->db->get('term_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('term_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('term_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('term_results',$data); }else{ // } } } //ECHO '
'; } } } } //class positions $year=date('Y'); $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('term_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->not_like('category','P'); $this->db->where('academic_year',$year); $get_c=$this->db->get('term_results'); foreach($get_c->result() as $row_c){ $category=$row_c->category; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $get_class=$this->db->get('term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('term_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('term_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $this->db->update('term_results',$data); }else{ // } } } //ECHO '
'; } } } //---------------------------------------------------------------------------------------------------------------------------// } } }?>PK!Mload->model('User_model'); $this->load->model('Sms_model'); $this->load->helper("url"); $this->load->library("pagination"); // if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { // $this->session->set_flashdata('flash_data', 'You don\'t have access!'); // redirect('Welcome'); // } function roman($i){ if($i == 1){return "I";} elseif($i == 2){return "II";} elseif($i == 3){return "III";} elseif($i == 4){return "IV";} elseif($i == 5){return "V";} elseif($i == 6){return "VI";} elseif($i == 7){return "VII";} } } public function index(){ } public function send_sms_to_exam_creators(){ $batch_id = time().rand(); $exam_id = $this->input->post('exam_id'); $class = $exam_name = ""; foreach($this->db->where('exam_id',$exam_id)->get('exam_setters')->result() as $setter){ $subject_id = $setter->subject_id; $question = $setter->question; $category = ""; foreach($this->db->where('subject_id',$subject_id)->get('all_subjects')->result() as $sub){ $subject = $sub->name; } foreach($this->db->where('examination_id',$exam_id)->get('examination')->result() as $exam){ $category = $exam->category; $exam_name = $exam->exam_name; if($category == 'O' || $category == 'A'){ $class = "FORM ".roman($exam->class_level); }else{ $class = roman($exam->class_level); } } $sms_text = $this->input->post('textsms'); ## Replacing the variables $sms_text = str_replace('_subject_',$subject,$sms_text); $sms_text = str_replace('_class_',$class,$sms_text); $sms_text = str_replace('_question_',$question,$sms_text); $sms_text = str_replace('_exam_',$exam_name,$sms_text); $p=trim(str_replace(' ' ,"", $setter->reg_number)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); echo $t."
"; if(strlen($t)<9){ continue; }else{ $v='255'.$t; ## INSERTING TO THE DATABASE WITH STATUS ZERO FOR PREVIEW PURPOSE $data = array( 'region_id'=>$this->session->userdata('region'), 'district_id'=>$this->session->userdata('district'), 'sms'=>$sms_text, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$setter->reg_number, 'class_level'=>$class, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id, ); $this->db->insert('sent_sms',$data); } } if($category == 'O' || $category == 'A'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function cancel_send(){ $url = urldecode($_REQUEST['url']); $id = $this->uri->segment(3); $this->db->where('batch_id',$id); $this->db->delete('sent_sms'); redirect($url); } public function process_sms_edit(){ if($_POST){ $data = array('sms'=>$this->input->post('text')); $this->db->where('id',$this->input->post('id'))->update('sent_sms',$data); } } public function process_sms_check(){ $id = $this->input->post('id'); $checked = 1; foreach($this->db->where('id',$id)->get('sent_sms')->result() as $ss){ if($ss->checked == 0){ $checked = 1; }else{ $checked = 0; } } if($_POST){ $data = array('checked'=>$checked); $this->db->where('id',$id)->update('sent_sms',$data); } } public function process_sms(){ if($_POST){ # Finding the sms price $price = 0; foreach($this->db->get('sms_price')->result() as $p){ $price = $p->amount; } ## Finding the user balance $balance = 0; if($this->session->userdata('school_id')){ $this->db->where('school_id',$this->session->userdata('school_id')); $g = $this->db->get('billing_update'); }else{ $this->db->where('district_id',$this->session->userdata('district')); $g = $this->db->get('billing_update_dc'); } foreach($g->result() as $bal){ $balance = $bal->amount; } $message = array(); ## Getting all sms and price $sms_count = $i=0; $sms = $this->input->post('text'); foreach($this->input->post('checked') as $checked){ $text = $sms[$i]; $sms_count = $sms_count + ceil(strlen($text)/158); } $cost = $sms_count*$price; $batch_id=$this->input->post('batch_id'); if($cost > $balance){ redirect($_SERVER['HTTP_REFERER']."&insuff"); }else{ ## Sending using FASTHUB $send = $this->Sms_model->fasthub_send($batch_id); if($send){ redirect($_SERVER['HTTP_REFERER']."&sent"); }else{ redirect($_SERVER['HTTP_REFERER']."&resend"); } } } } public function insert_members(){ if($_POST){ $reg_number = $this->input->post('reg_number'); $year = $this->input->post('year'); $id = $this->input->post('id'); $this->db->where('group_id',$id); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $count = $this->db->count_all_results('group_members'); if($count == 0){ $data = array( 'group_id'=>$id, 'academic_year'=>$year, 'reg_number'=>$reg_number, 'school_id'=>$this->session->userdata('school_id') ); $this->db->insert('group_members',$data); } } } public function remove_members(){ if($_POST){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('group_id',$this->input->post('id')); $this->db->where('academic_year',$this->input->post('year')); $this->db->where('reg_number',$this->input->post('reg_number')); $this->db->delete('group_members'); echo "One member removed"; } } public function delete_group(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('group_id',$this->uri->segment(3,0)); $this->db->delete('groups'); redirect('Primary/create_groups?Deleted'); } public function load_members(){ $group_id = $this->input->post('id'); ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('group_id',$group_id); $gtr=$this->db->get('group_members'); foreach($gtr->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status', 0); $this->db->where('academic_year',date('Y')); $this->db->where('reg_number', $rows->reg_number); $gtzz=$this->db->get('classes'); foreach($gtzz->result() as $row){ $i++; ?>
S/NO Full Name Calss Level Remove
db->where('reg_number',$row->reg_number); $gt=$this->db->get('students'); foreach($gt->result() as $name){ echo ucwords(strtolower($name->full_name)); } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$row->category); $this->db->where('level',$row->class_level); $getss=$this->db->get('primary_class_levels'); foreach($getss->result() as $name){ echo $name->name; } ?>

reg_number; ?>

academic_year; ?>

group_id; ?>

security->xss_clean($this->input->post('textsms')); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $category = substr($this->security->xss_clean($this->input->post('reg_number')),0,1); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $rows){ $reg_number=$rows->reg_number; $name=explode(' ',trim(str_replace("_","'",$rows->full_name))); $full_name=$name[0]; } $link= base_url().$url; $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi tembelea '.$link. ', username '. $reg_number.', password '.$full_name.', '.strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $i=0; $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('status',0); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; }else{ $i++; $v='255'.$t; $i++; ## iNSERTING TO THE DATABASE WITH STATUS ZERO FOR PREVIEW PURPOSE $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id, ); $this->db->insert('sent_sms',$data); } } } if($category == 'O' || $category == 'A'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function notify_sms_to_all(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $academic_year;exit(); $url='Welcome/login'; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $classes = $this->input->post('checkbox'); foreach($classes as $r){ $value=$r; $this->db->where('class_level', $value); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().$url; $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ', ingiza username '. $rt->reg_number.', password '.$full_name.', '.strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $phone = preg_match_all('!\d+!', $reg->mobile, $mobile); if(isset($mobile[0][0])){ $phone=substr($mobile[0][0], -9); if(strlen($phone) == 9){ $i++; $v='255'.$phone; ## iNSERTING TO THE DATABASE WITH STATUS ZERO FOR PREVIEW PURPOSE $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$value, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id, ); $this->db->insert('sent_sms',$data); } } } } } redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); } public function notify_sms_to_all_preschool(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); //echo $academic_year;exit(); $url='Welcome/login'; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $classes = $this->input->post('checkbox'); foreach($classes as $r){ $pr = explode(',',$r); $value=$pr[0]; $category = $pr[1]; $academic_year = date('Y'); // echo $value." ".$category."
"; // $value=$r; $this->db->where('class_level', $value); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().$url; $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi tembelea '.$link. ', username '. $rt->reg_number.', password '.$full_name.', '.strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); //echo $smstext."
"; $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $phone=substr($s, -9); $i++; $v='255'.$phone; ## iNSERTING TO THE DATABASE WITH STATUS ZERO FOR PREVIEW PURPOSE $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$value, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id, ); $this->db->insert('sent_sms',$data); } } } redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } public function notify_sms_to_all_primary(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $academic_year;exit(); $url='Welcome/login'; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $classes = $this->input->post('checkbox'); foreach($classes as $r){ $value=$r; $this->db->where('class_level', $value); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().$url; $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi tembelea '.$link. ', username '. $rt->reg_number.', password '.$full_name.', '.strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $phone=substr($s, -9); $i++; $v='255'.$phone; ## iNSERTING TO THE DATABASE WITH STATUS ZERO FOR PREVIEW PURPOSE $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$value, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id, ); $this->db->insert('sent_sms',$data); } } } redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } public function sms_preview(){ if($this->session->userdata('school_id')){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sms_preview'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/sms_preview'); $this->load->view('includes/secondary/secondary_footer'); } } public function sms_preview_primary(){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/sms_preview_primary'); $this->load->view('includes/primary/primary_footer'); } public function send_sms_single_secondary(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $sms_header=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } // echo $sms_header;exit(); $message = array(); $academic_year=0; $sms=0; $text = $this->security->xss_clean($this->input->post('textsms')); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $category = substr($this->security->xss_clean($this->input->post('reg_number')),0,1); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $rows){ $reg_number=$rows->reg_number; $name=explode(' ',trim(str_replace("_","'",$rows->full_name))); $full_name=$name[0]; } $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $i=0; $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('status',0); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext.'
'; $message[] = array( 'from'=>$sms_header, "to"=>$v, //"to"=>255759199317, "text"=>$smstext, "reg_number"=>$rt->reg_number, "class_level"=>$rt->class_level, "school_id"=>$this->session->userdata('school_id'), "category"=>$category ); } } //echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Secondary/sms?Error_number='.base64_encode($reg_number)); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo $reg_number.' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); ## Sending messages foreach($message as $text){ echo "
"; print_r($text); $to = $text['to']; $sms = urlencode($text['text']); $header = urlencode($sms_header); $dataz = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$header&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); } // exit; redirect('Secondary/sms?Sent='.base64_encode($k)); }else{ redirect('Secondary/sms?Error'); } } } public function send_sms_to_all(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $text = $this->security->xss_clean($this->input->post('textsms')); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $academic_year;exit(); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('academic_year',$academic_year); $this->db->where('category',$category); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('classes'); foreach($get->result() as $r){ $value=$r->class_level; $this->db->where('class_level', $this->security->xss_clean($this->input->post('form'.$value))); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$value, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } } redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); } public function send_sms_single_primary(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $sms_header=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } // echo $sms_header;exit(); $message = array(); $academic_year=0; $sms=0; $text = $this->security->xss_clean($this->input->post('textsms')); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $category = substr($this->security->xss_clean($this->input->post('reg_number')),0,1); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $rows){ $reg_number=$rows->reg_number; $name=explode(' ',trim(str_replace("_","'",$rows->full_name))); $full_name=$name[0]; } $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $i=0; $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('status',0); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext.'
'; $message[] = array( 'from'=>$sms_header, "to"=>$v, //"to"=>255759199317, "text"=>$smstext, "reg_number"=>$rt->reg_number, "class_level"=>$rt->class_level, "school_id"=>$this->session->userdata('school_id'), "category"=>$category ); } } //echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Primary/sms?Error_number='.base64_encode($reg_number)); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo $reg_number.' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); ## Sending messages foreach($message as $text){ echo "
"; print_r($text); $to = $text['to']; $sms = urlencode($text['text']); $header = urlencode($sms_header); $dataz = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$header&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); } // exit; redirect('Primary/sms?Sent='.base64_encode($k)); }else{ redirect('Primary/sms?Error'); } } } public function send_sms_to_all_primary(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $sms_header=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $text = $this->security->xss_clean($this->input->post('textsms')); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $academic_year;exit(); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('academic_year',$academic_year); $this->db->where('category',$category); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('classes'); foreach($get->result() as $r){ $value=$r->class_level; $this->db->where('class_level', $this->security->xss_clean($this->input->post('form'.$value))); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); //$this->db->limit(1); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; //echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext; $message[] = array( 'from'=>"InfoSMS", "to"=>$v, "text"=>$smstext, "reg_number"=>$rt->reg_number, "class_level"=>$rt->class_level, "school_id"=>$this->session->userdata('school_id'), "category"=>$rt->category ); } } } // echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Primary/sms?Error_numbers'); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo ' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); ## Sending messages foreach($message as $text){ $to = $text['to']; $sms = urlencode($text['text']); $header = urlencode($sms_header); //echo $to." ".$sms." ".$header."
"; $dataz = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$header&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); //print_r($dataz); } redirect('Primary/sms?Sent='.base64_encode($k)); }else{ redirect('Primary/sms?Error'); } } } public function send_sms_to_all_nursery(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $sms_header=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $text = $this->security->xss_clean($this->input->post('textsms')); $academic_year=date('Y'); //echo $academic_year;exit(); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('academic_year',$academic_year); $this->db->not_like('category','P'); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('classes'); foreach($get->result() as $r){ $value=$r->class_level; $this->db->distinct(); $this->db->select('category'); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$value); $this->db->not_like('category','P'); $this->db->where('school_id',$this->session->userdata('school_id')); $get_cf=$this->db->get('classes'); foreach($get_cf->result() as $rt_cate){ $category=$rt_cate->category; $this->db->where('class_level', $this->security->xss_clean($this->input->post('form'.$value))); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; //echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext; $message[] = array( 'from'=>$sms_header, "to"=>$v, "text"=>$smstext, "reg_number"=>$rt->reg_number, "class_level"=>$rt->class_level, "school_id"=>$this->session->userdata('school_id'), "category"=>$rt->category ); } } } //echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Primary/sms?Error_numbers'); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo ' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); ## Sending messages foreach($message as $text){ $to = $text['to']; $sms = urlencode($text['text']); $header =urlencode($sms_header); //echo $to." ".$sms." ".$header."
"; $dataz = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$header&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); //print_r($dataz); } redirect('Primary/sms?Sent='.base64_encode($k)); }else{ redirect('Primary/sms?Error'); } } } } public function send_sms_to_group(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $sms_header=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $text = $this->security->xss_clean($this->input->post('textsms')); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $academic_year;exit(); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $group_id= $this->security->xss_clean($this->input->post('group')); $i=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('group_id',$group_id); $this->db->where('school_id',$this->session->userdata('school_id')); $get_group=$this->db->get('group_members'); foreach($get_group->result() as $r_group){ $reg_number=$r_group->reg_number; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$value, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } } redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); } public function send_sms_to_group_primary(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $sms_header=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $text = $this->security->xss_clean($this->input->post('textsms')); if($category=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $academic_year;exit(); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $group_id= $this->security->xss_clean($this->input->post('group')); $i=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('group_id',$group_id); $this->db->where('school_id',$this->session->userdata('school_id')); $get_group=$this->db->get('group_members'); foreach($get_group->result() as $r_group){ $reg_number=$r_group->reg_number; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext; $message[] = array( 'from'=>"InfoSMS", "to"=>$v, "text"=>$smstext, "reg_number"=>$rt->reg_number, "class_level"=>$rt->class_level, "school_id"=>$this->session->userdata('school_id'), "category"=>$rt->category ); } } } //echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Primary/sms?Error_numbers'); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo ' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); ## Sending messages foreach($message as $text){ $to = $text['to']; $sms = urlencode($text['text']); $header =urlencode($sms_header); //echo $to." ".$sms." ".$header."
"; $dataz = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$header&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); //print_r($dataz); } redirect('Primary/sms?Sent='.base64_encode($k)); }else{ redirect('Primary/sms?Error'); } } } public function send_sms_to_staffs(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $this->db->where('school_id',$this->session->userdata('school_id')); $count_sms_h=$this->db->count_all_results('sms_headers'); if($count_sms_h>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $get_sms_header=$this->db->get('sms_headers'); foreach($get_sms_header->result() as $row_s){ $sms_header=$row_s->header; } }else{ $sms_header='AFELSCHOOL'; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $text = $this->security->xss_clean($this->input->post('textsms')); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('staffs'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('staffs')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = $text; $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext; $message[] = array( 'from'=>"InfoSMS", "to"=>$v, "text"=>$smstext, "reg_number"=>$rt->reg_number, "school_id"=>$this->session->userdata('school_id') ); } } //echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Secondary/sms?Error_numbers'); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('reg_number',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo ' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('reg_number',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); //exit(); //JSON ENCODING $postData = array("messages" => $message); $postDataJson = json_encode($postData); //echo $postDataJson; //exit(); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://api.infobipt.com/sms/1/text/multi", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 80, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $postDataJson, CURLOPT_HTTPHEADER => array( "accept: application/json", "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", "content-type: application/json" ), )); //SMS RESPONSE $response = curl_exec($curl); $err = curl_error($curl); $data = $response; //PRINT RESPONSE curl_close($curl); if($data){ //print_r(json_decode($response)); }else{ //print_r($err); } redirect('Secondary/sms?Sent='.base64_encode($k)); }else{ redirect('Secondary/sms?Error'); } } } public function send_monthly_test_to_group(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $exam_id = $this->security->xss_clean($this->input->post('month')); $class_level = $this->security->xss_clean($this->input->post('class_level')); $month=''; $academic_year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school= $this->session->userdata('school_id'); $this->db->where('region', $this->session->userdata('region')); $this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class_level); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $academic_year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } //echo $academic_year.' '.$class_level;exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $count1=10; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $count2=10; $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_students=$this->db->count_all_results('monthly_results'); $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('monthly_results'); foreach($gett->result() as $rt){ $this->db->where('stream',$rt->stream); $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_stream_students=$this->db->count_all_results('monthly_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); $url = "Welcome/login"; foreach($n as $reg){ $namee=$reg->full_name; $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $method=''; $link= base_url().$url; $smstext=''; if($this->input->post('language') == 'KIS'){ // tuma sms kwa kiswahili $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade.' division '.$rt->division.' pointi '.$rt->point; $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Kidato cha ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = strtoupper($exam_name).' RESULTS '.': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.' ,amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa'.' '.$method.' ' .' Ufaulu: '; } else{ // tuma sms Kwa kingereza $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } $dateObj = DateTime::createFromFormat('!m', $month); $monthName = substr($dateObj->format('F'),0,3); // March // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext =strtoupper($exam_name). ' RESULTS '.': '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.', stream position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.' '.$method.' ' .', Performance: '; } $performance=""; ## FInding the performance. $this->db->where('stream',$rt->stream); $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('status',0); $this->db->where('category',$category); $this->db->where('reg_number',$reg->reg_number); $res = $this->db->get('ca'); foreach($res->result() as $per){ $this->db->where('subject_id',$per->subject_id); //$this->db->where('school_id',$this->session->userdata('school_id')); $sub = $this->db->get('all_subjects'); foreach($sub->result() as $sub_name){ $performance .= $sub_name->short_name."-".$per->mark.", "; } } $smstext .= $performance." ".strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function send_monthly_test_to_group_a(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $exam_id = $this->security->xss_clean($this->input->post('month')); $stream = $this->security->xss_clean($this->input->post('stream')); $class_level = $this->security->xss_clean($this->input->post('class_level')); $month=''; $academic_year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school= $this->session->userdata('school_id'); $this->db->where('region', $this->session->userdata('region')); $this->db->where('district', $this->session->userdata('district')); $this->db->where('category',$category); $this->db->where('class_level',$class_level); // $this->db->where('status', 1); $this->db->where('examination_id',$exam_id); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $academic_year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } //echo $academic_year.' '.$class_level;exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $count1=1; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $count2=1; $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); // $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_students=$this->db->count_all_results('monthly_results'); $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('monthly_results'); foreach($gett->result() as $rt){ $this->db->where('stream',$rt->stream); $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); // $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_stream_students=$this->db->count_all_results('monthly_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); $url = "Welcome/login"; foreach($n as $reg){ $namee=$reg->full_name; $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $method=''; $link= base_url().$url; $smstext=''; if($this->input->post('language') == 'KIS'){ // tuma sms kwa kiswahili $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade.' division '.$rt->division.' pointi '.$rt->point; $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Kidato cha ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = 'MATOKEO '.strtoupper($exam_name).': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.' ,amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa'.' '.$method.' ' .' Ufaulu: '; } else{ // tuma sms Kwa kingereza $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } $dateObj = DateTime::createFromFormat('!m', $month); $monthName = substr($dateObj->format('F'),0,3); // March // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext =strtoupper($exam_name). ' RESULTS '.': '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.', comb position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.' '.$method.' ' .', Performance: '; } $performance=""; ## FInding the performance. $this->db->where('stream',$rt->stream); $this->db->where('month',$month); $this->db->where('exam_id',$exam_id); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('status',0); $this->db->where('category',$category); $this->db->where('reg_number',$reg->reg_number); $res = $this->db->get('ca'); foreach($res->result() as $per){ $this->db->where('subject_id',$per->subject_id); //$this->db->where('school_id',$this->session->userdata('school_id')); $sub = $this->db->get('all_subjects'); foreach($sub->result() as $sub_name){ $performance .= $sub_name->short_name."-".$per->mark.", "; } } $smstext .= $performance." ".strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function send_mid_test_to_group(){ ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $term = $this->security->xss_clean($this->input->post('term')); $class_level = $this->security->xss_clean($this->input->post('class_level')); $academic_year = $this->security->xss_clean($this->input->post('academic_year')); //echo $academic_year.' '.$class_level;exit(); // $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('students_type',$category); // $this->db->where('average','Yes'); // $count1=$this->db->count_all_results('grading_method'); // $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('students_type',$category); // $this->db->where('division','Yes'); // $count2=$this->db->count_all_results('grading_method'); $count1 = $count2 = 10; $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_students=$this->db->count_all_results('mid_term_results'); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('mid_term_results'); foreach($gett->result() as $rt){ $this->db->where('stream',$rt->stream); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_stream_students=$this->db->count_all_results('mid_term_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $namee=$reg->full_name; $name=explode(' ',trim(str_replace("_","'",str_replace("_","'",$reg->full_name)))); $full_name=$name[0]; $method=''; $link= base_url().$url; $smstext=''; if($this->input->post('language') == 'KIS'){ // tuma sms kwa kiswahili if($count1>0 && $count2>0){ $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade.' division '.$rt->division.' pointi '.$rt->point; }elseif($count1>0){ $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade; }elseif($count2>0){ $method=' amepata division '.$rt->division.' pointi '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Kidato cha ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = 'MATOKEO YA NUSU MUHULA WA '.$term.': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.' ,amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa '.$method.' ' .' Ufaulu: '; } else{ // tuma sms Kwa kingereza if($count1>0 && $count2>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; }elseif($count1>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade; }elseif($count2>0){ $method=' Div '.$rt->division.' Pnt '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = 'MID TERM RESULTS TERM '.$term.': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.', stream position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.' '.$method.' ' .', Performance: '; } $performance=""; ## FInding the performance. $this->db->where('stream',$rt->stream); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('status',0); $this->db->where('category',$category); $this->db->where('reg_number',$reg->reg_number); $res = $this->db->get('mid_term_subjects_results'); foreach($res->result() as $per){ $this->db->where('subject_id',$per->subject_id); $this->db->where('school_id',$this->session->userdata('school_id')); $sub = $this->db->get('general_subjects'); foreach($sub->result() as $sub_name){ $performance .= $sub_name->short_name."-".$per->mark.", "; } } $smstext .= $performance." ".strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; // echo $smstext.'

'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function send_term_results_to_single(){ ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $term = $this->security->xss_clean($this->input->post('term')); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $academic_year = $this->security->xss_clean($this->input->post('academic_year')); //echo $academic_year.' '.$class_level;exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_students=$this->db->count_all_results('term_results'); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('term_results'); foreach($gett->result() as $rt){ $class_level = $rt->class_level; $this->db->where('stream',$rt->stream); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_stream_students=$this->db->count_all_results('term_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $namee=str_replace("_","'",$reg->full_name); $name=explode(' ',trim($namee)); $full_name=$name[0]; $method=''; $link= base_url().'Welcome/login/'.$url; if($count1>0 && $count2>0){ $method=' amepata division '.$rt->division.' point '.$rt->point; }elseif($count1>0){ $method=' amepata division '.$rt->division.' point '.$rt->point; }elseif($count2>0){ $method=' amepata division '.$rt->division.' point '.$rt->point; }else{ $method=''; } //finding performance for subjects $performances=''; $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('reg_number',$rt->reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $get_subjects=$this->db->get('term_subjects_results'); foreach($get_subjects->result() as $r_subjects){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$r_subjects->subject_id); $get_subjects_name=$this->db->get('general_subjects'); foreach($get_subjects_name->result() as $row_subject_name){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($r_subjects->mark) && round($r_subjects->mark)<=$row_grade->end_mark){ $grade=$row_grade->grade; $performance= $row_subject_name->short_name.'='.$grade.', '; } } } $performances .= $performance; }; if($language == 'KIS'){ if($count1>0 && $count2>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; }elseif($count1>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade; }elseif($count2>0){ $method=' Div '.$rt->division.' Pnt '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext ='Matokeo ya muhula wa '.$term.': '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.' '.$method.', amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa. Ufaulu: '. $performances; }else{ // tuma sms Kwa kingereza if($count1>0 && $count2>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; }elseif($count1>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade; }elseif($count2>0){ $method=' Div '.$rt->division.' Pnt '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } $te = ""; if($term ==1){ $te = "Terminal results "; }else{ $te = "Annual results "; } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext =$te.', '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.' '.$method.', stream position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.'. Performance: '. $performances; } $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; // echo $smstext.'

'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function send_term_results_to_group(){ ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $category = $this->security->xss_clean($this->input->post('category')); $term = $this->security->xss_clean($this->input->post('term')); $class_level = $this->security->xss_clean($this->input->post('class_level')); $academic_year = $this->security->xss_clean($this->input->post('academic_year')); //echo $academic_year.' '.$class_level;exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_students=$this->db->count_all_results('term_results'); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('term_results'); foreach($gett->result() as $rt){ $this->db->where('stream',$rt->stream); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_stream_students=$this->db->count_all_results('term_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $namee=str_replace("_","'",$reg->full_name); $name=explode(' ',trim($namee)); $full_name=$name[0]; $method=''; $link= base_url().'Welcome/login/'.$url; if($count1>0 && $count2>0){ $method=' amepata division '.$rt->division.' point '.$rt->point; }elseif($count1>0){ $method=' amepata division '.$rt->division.' point '.$rt->point; }elseif($count2>0){ $method=' amepata division '.$rt->division.' point '.$rt->point; }else{ $method=''; } //finding performance for subjects $performances=''; $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('reg_number',$rt->reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $get_subjects=$this->db->get('term_subjects_results'); foreach($get_subjects->result() as $r_subjects){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$r_subjects->subject_id); $get_subjects_name=$this->db->get('general_subjects'); foreach($get_subjects_name->result() as $row_subject_name){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($r_subjects->mark) && round($r_subjects->mark)<=$row_grade->end_mark){ $grade=$row_grade->grade; $performance= $row_subject_name->short_name.'='.$grade.', '; } } } $performances .= $performance; }; if($language == 'KIS'){ if($count1>0 && $count2>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; }elseif($count1>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade; }elseif($count2>0){ $method=' Div '.$rt->division.' Pnt '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext ='Matokeo ya muhula wa '.$term.': '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.' '.$method.', amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa. Ufaulu: '. $performances; }else{ // tuma sms Kwa kingereza if($count1>0 && $count2>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; }elseif($count1>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade; }elseif($count2>0){ $method=' Div '.$rt->division.' Pnt '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } $te = ""; if($term ==1){ $te = "Terminal results "; }else{ $te = "Annual results "; } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext =$te.', '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.' '.$method.', stream position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.'. Performance: '. $performances; } $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; // echo $smstext.'

'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } //this is for single student sending results..................................................../////////////// public function send_monthly_test_to_single(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $category = $this->security->xss_clean($this->input->post('category')); $exam_id = $this->security->xss_clean($this->input->post('month')); $class_level = $this->security->xss_clean($this->input->post('class_level')); $academic_year = $this->security->xss_clean($this->input->post('academic_year')); $month=''; $academic_year=''; $region=''; $district=''; $exam_header=''; $exam_name=''; $monthName =''; $school= $this->session->userdata('school_id'); $this->db->where('region', $this->session->userdata('region')); $this->db->where('district', $this->session->userdata('district')); $this->db->where('examination_id',$exam_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); // $this->db->where('status', 1); $gett=$this->db->get('examination'); $count=$gett->num_rows(); foreach($gett->result() as $rows){ $month=$rows->month; $academic_year=$rows->academic_year; $region=$rows->region; $district=$rows->district; $exam_header=$rows->heading; $exam_name=$rows->exam_name; $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $count1=1; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $count2=1; $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('month',$month); //$this->db->where('class_level',$class_level); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); // $this->db->where('reg_number',$reg_number); $count_students=$this->db->count_all_results('monthly_results'); $this->db->where('month',$month); //$this->db->where('class_level',$class_level); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $gett=$this->db->get('monthly_results'); foreach($gett->result() as $rt){ $class_level = $rt->class_level; $this->db->where('stream',$rt->stream); $this->db->where('month',$month); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); // $this->db->where('reg_number',$reg_number); $count_stream_students=$this->db->count_all_results('monthly_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); $url = "Welcome/login"; foreach($n as $reg){ $namee=$reg->full_name; $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $method=''; $link= base_url().$url; $smstext=''; if($this->input->post('language') == 'KIS'){ // tuma sms kwa kiswahili $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade.' division '.$rt->division.' pointi '.$rt->point; $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Kidato cha ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = 'MATOKEO '.strtoupper($exam_name).': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.' ,amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa'.' '.$method.' ' .' Ufaulu: '; } else{ // tuma sms Kwa kingereza $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } $dateObj = DateTime::createFromFormat('!m', $month); $monthName = substr($dateObj->format('F'),0,3); // March // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext =$exam_name.' RESULTS : '.strtoupper($namee). ' '.$class_name.'-'.$rt->stream.', stream position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.' '.$method.' ' .', Performance: '; } $performance=""; ## FInding the performance. $this->db->where('stream',$rt->stream); $this->db->where('month',$month); $this->db->where('region_id', $this->session->userdata('region')); $this->db->where('district_id', $this->session->userdata('district')); $this->db->where('exam_id',$exam_id); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('status',0); $this->db->where('category',$category); $this->db->where('reg_number',$reg->reg_number); $res = $this->db->get('ca'); foreach($res->result() as $per){ $this->db->where('subject_id',$per->subject_id); $sub = $this->db->get('all_subjects'); foreach($sub->result() as $sub_name){ $performance .= $sub_name->short_name."-".$per->mark.", "; } } $smstext .= $performance." ".strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; //echo $smstext; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function send_mid_test_to_single(){ ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $category = $this->security->xss_clean($this->input->post('category')); $term = $this->security->xss_clean($this->input->post('term')); $academic_year = $this->security->xss_clean($this->input->post('academic_year')); // //echo $academic_year.' '.$class_level;exit(); // $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('students_type',$category); // $this->db->where('average','Yes'); // $count1=$this->db->count_all_results('grading_method'); // $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('students_type',$category); // $this->db->where('division','Yes'); // $count2=$this->db->count_all_results('grading_method'); $count1 = $count2 = 10; $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_students=$this->db->count_all_results('mid_term_results'); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('mid_term_results'); foreach($gett->result() as $rt){ $class_level = $rt->class_level; $this->db->where('stream',$rt->stream); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $count_stream_students=$this->db->count_all_results('mid_term_results'); $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $namee=$reg->full_name; $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $method=''; $link= base_url().$url; $smstext=''; if($this->input->post('language') == 'KIS'){ // tuma sms kwa kiswahili if($count1>0 && $count2>0){ $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade.' division '.$rt->division.' pointi '.$rt->point; }elseif($count1>0){ $method=' amepata wastani wa '.$rt->average.' daraja '.$rt->grade; }elseif($count2>0){ $method=' amepata division '.$rt->division.' pointi '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Kidato cha ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = 'MATOKEO YA NUSU MUHULA WA '.$term.': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.' ,amekua wa '. $rt->position.'/'.$count_stream_students.' kwa mkondo, na wa '.$rt->all_position.'/'.$count_students.' kwa darasa'.' '.$method.' ' .' Ufaulu: '; } else{ // tuma sms Kwa kingereza if($count1>0 && $count2>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade.' Div '.$rt->division.' Pnt '.$rt->point; }elseif($count1>0){ $method=' Avg: '.$rt->average.' Grd '.$rt->grade; }elseif($count2>0){ $method=' Div '.$rt->division.' Pnt '.$rt->point; }else{ $method=''; } $class_name=""; if($category == 'A' || $category == 'O'){ $class_name="Form ".$class_level; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('level',$class_level); $ge=$this->db->get('primary_class_levels'); foreach($ge->result() as $ros){ $class_name=$ros->name; } } // $smstext = 'Kupata taarifa za matokeo na ada za mwanafunzi bonyeza '.$link. ' ,ingiza username '. $rt->reg_number.', password '.$full_name.' ,Utawala '.$this->session->userdata('school_name'); $smstext = 'MID TERM RESULTS TERM '.$term.': '.strtoupper($namee).' '.$class_name.'-'.$rt->stream.', stream position '. $rt->position.'/'.$count_stream_students.' and class position '.$rt->all_position.'/'.$count_students.' '.$method.' ' .', Performance: '; } $performance=""; ## FInding the performance. $this->db->where('stream',$rt->stream); $this->db->where('term',$term); $this->db->where('class_level',$class_level); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->where('status',0); $this->db->where('category',$category); $this->db->where('reg_number',$reg->reg_number); $res = $this->db->get('mid_term_subjects_results'); foreach($res->result() as $per){ $this->db->where('subject_id',$per->subject_id); $this->db->where('school_id',$this->session->userdata('school_id')); $sub = $this->db->get('general_subjects'); foreach($sub->result() as $sub_name){ $performance .= $sub_name->short_name."-".$per->mark.", "; } } $smstext .= $performance." ".strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Average ='.$rt->average.' Stream '.$rt->stream.'
'; // echo $smstext.'

'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$rt->reg_number, 'class_level'=>$rt->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } //sending sms to debters ,,,,,,,,......................//////////////// public function debt_sms(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $price=''; $get=$this->db->get('sms_price'); foreach($get->result() as $row){ $price=$row->amount; $cost=$price; } $terms=''; $reg_number=''; $message = array(); $academic_year=0; $sms=0; $phone = ''; $message = array(); $times = $this->security->xss_clean($this->input->post('installments')); $time = ($this->security->xss_clean($this->input->post('installments'))/4); $category = $this->security->xss_clean($this->input->post('category')); $academic_year = $this->security->xss_clean($this->input->post('academic_year')); if($times==1){ $terms=' nusu muhula wa kwanza'; }elseif($times==2){ $terms=' muhula wa kwanza'; }elseif($times==3){ $terms=' nusu muhula wa pili'; }elseif($times==4){ $terms=' mwaka'; } $url=''; $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $i=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $reg_number=$row->reg_number; $required1=0; $required2=0; $total_required=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; $required_in_time=($total_required*$time); $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==''){ $paid=0; }else{ $paid=$paid_amount->amount; } } if($required_in_time>$paid){ $ada=$required_in_time-$paid; $this->db->where('reg_number',$reg_number); $this->db->where('academic_year',$academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('category',$category); $gett=$this->db->get('classes'); foreach($gett->result() as $rt){ $this->db->where('reg_number',$rt->reg_number); $n=$this->db->get('students')->result(); foreach($n as $reg){ $name=explode(' ',trim(str_replace("_","'",$reg->full_name))); $full_name=$name[0]; $link= base_url().'Welcome/login/'.$url; $smstext = 'Unakumbushwa kulipa ada ya mwanafunzi '.strtoupper($reg->full_name).' ya '.$terms.' '.$academic_year. ' Deni lako ni TSh '.number_format($ada).' Lipa kabla ya shule kufungwa kuepusha usumbufu ,Ahsante '.strtoupper($this->session->userdata('school_name')); $characters= strlen($smstext); $number_of_sms = ceil($characters/160); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); if(strlen($t)<9){ continue; } $i++; $v='255'.$t; // echo $i.' '. $rt->reg_number.' = '.$rt->class_level.' - '.$rt->category.' = '.$v.' '.$full_name.' Time = '.$time.' amount = '.number_format($required_in_time).' Paid = '.$paid.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; echo $smstext.'
'; $message[] = array( 'from'=>"InfoSMS", "to"=>$v, "text"=>$smstext, "reg_number"=>$rt->reg_number, "class_level"=>$rt->class_level, "school_id"=>$this->session->userdata('school_id'), "category"=>$rt->category ); } } } } echo $i;exit(); //checking if no any receipient(mobile mobile number) if($i==0){ redirect('Secondary/notify_sms?Error_number='.base64_encode($reg_number)); }else{ //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); $this->db->where('reg_number',$this->session->userdata('school_id')); $get=$this->db->get('billing_update'); foreach($get->result() as $r){ $amount=$r->amount; $sms=floor($amount/$cost); } $total_sms=$i*$number_of_sms; if($sms>=$total_sms){ for($k = 0;$k<$i;$k++){ $data1 = array( // 'from'=> $message[$k]['from'], "sms_to"=> $message[$k]['to'], "sms"=> $message[$k]['text'], "date"=>date('d'), "month"=>date('m'), "year"=>date('Y'), "school_id"=>$this->session->userdata('school_id'), "reg_number"=>$message[$k]['reg_number'], "class_level"=>$message[$k]['class_level'], "category"=>$message[$k]['category'] ); $this->db->insert('sent_sms',$data1); } $amount_taken = ($total_sms*$cost); $current_amount = $amount-$amount_taken; //echo ' Cost of sms= '.$cost.' Number of SMS per students '.$number_of_sms.' Number of Students '.$i.' Total SMS ='.$total_sms.' Taken = '.$amount_taken.' Current ='.$current_amount.'
'; //echo $smstext; //exit(); $dat2 = array( 'amount'=>$current_amount ); $this->db->where('reg_number',$this->session->userdata('school_id')); $this->db->update('billing_update',$dat2); $data3=array( 'amount'=>$amount_taken, 'school_id'=>$this->session->userdata('school_id'), 'date'=>date("Y-m-d h:i:sa"), ); $this->db->insert('billing_transactions',$data3); //exit(); //JSON ENCODING $postData = array("messages" => $message); $postDataJson = json_encode($postData); //echo $postDataJson; //exit(); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://api.infobipt.com/sms/1/text/multi", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 80, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $postDataJson, CURLOPT_HTTPHEADER => array( "accept: application/json", "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", "content-type: application/json" ), )); //SMS RESPONSE $response = curl_exec($curl); $err = curl_error($curl); $data = $response; //PRINT RESPONSE curl_close($curl); if($data){ //print_r(json_decode($response)); }else{ //print_r($err); } redirect('Secondary/notify_sms?Sent='.base64_encode($k)); }else{ redirect('Secondary/notify_sms?Error'); } } } public function debt_sms_primary(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $class = explode(',',$this->input->post('class_level')); $class_level = $class[0]; $category = $class[1]; $year = date('Y'); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',date('Y')); $this->db->where('status',0); $st = $this->db->get('classes'); foreach($st->result() as $student){ $name=''; $name1=''; $required1=0; $required2=0; $required3=0; $total_required=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$student->class_level); $this->db->where('students_type',$student->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; ; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$student->class_level); $this->db->where('students_type',$student->category); $this->db->where('schoolars_type',$student->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$student->reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$student->reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; } } } //temporary code to show debts $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('reg_number',$student->reg_number); $this->db->where('reason','D'); $this->db->limit(1); $get_debt=$this->db->get('transactions'); if($get_debt->num_rows()>0){ foreach($get_debt->result() as $debt){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('reg_number',$student->reg_number); $this->db->where('reason','D'); foreach($this->db->get('transactions')->result() as $row_d_sum){ $required3 = $row_d_sum->amount; } } } $total_required=$required1+$required2+$required3; // echo "Total required: " .number_format($total_required); $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('reg_number',$student->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ //echo '---'; }else{ // echo " Paid: ".number_format($paid); } } $remained = $total_required - $paid; // echo " Remained ".number_format($remained); $installments = $this->input->post('installments'); $net_required_thisquarter = ($total_required/4)*$installments; $net_remained_thisquarter = $net_required_thisquarter - $paid; if($net_remained_thisquarter > 0){ ## This student have debt ## Generating sms $this->db->where('reg_number',$student->reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get = $this->db->get('students'); $s_name = ''; $phone=''; foreach($get->result() as $sname){ $s_name = $sname->full_name; $phone = $sname->mobile; } $v = str_replace(' ','',$phone); $v = str_replace('(','',$v); $v = str_replace(')','',$v); $v = str_replace('-','',$v); $phone = substr($v,-9); $v = '255'.$phone; if($installments == 1){ $deni = " nusu muhula wa kwanza "; }else if($installments == 2){ $deni = " muhula wa kwanza "; }else if($installments == 3){ $deni = " nusu muhula wa pili "; }else if($installments == 4){ $deni = " muhula wa pili "; } $smstext="Ndugu mzazi/mlezi, unakumbushwa kumalizia deni la ".strtoupper($s_name)." la ".$deni.". Unadaiwa TSh ".number_format($net_remained_thisquarter)."/=, ".strtoupper($this->session->userdata('school_name')); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$student->reg_number, 'class_level'=>$class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } public function debt_sms_primary_single(){ date_default_timezone_set('Africa/Dar_es_Salaam'); ## This is the unique ID for this query $batch_id = time().rand(); ##----------------------- $category = substr($this->input->post('reg_number'),0,1); if($category == 'A'){ $year = $this->session->userdata('academic_year_a_level'); }else{ $year = date('Y'); } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$this->input->post('reg_number')); $st = $this->db->get('classes'); foreach($st->result() as $student){ $name=''; $name1=''; $required1=0; $required2=0; $required3=0; $total_required=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$student->class_level); $this->db->where('students_type',$student->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; ; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$student->class_level); $this->db->where('students_type',$student->category); $this->db->where('schoolars_type',$student->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$student->reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$student->reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; } } } //temporary code to show debts $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('reg_number',$student->reg_number); $this->db->where('reason','D'); $this->db->limit(1); $get_debt=$this->db->get('transactions'); if($get_debt->num_rows()>0){ foreach($get_debt->result() as $debt){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('reg_number',$student->reg_number); $this->db->where('reason','D'); foreach($this->db->get('transactions')->result() as $row_d_sum){ $required3 = $row_d_sum->amount; } } } $total_required=$required1+$required2+$required3; // echo "Total required: " .number_format($total_required); $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('reg_number',$student->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ //echo '---'; }else{ // echo " Paid: ".number_format($paid); } } $remained = $total_required - $paid; // echo " Remained ".number_format($remained); $installments = $this->input->post('installments'); $net_required_thisquarter = ($total_required/4)*$installments; $net_remained_thisquarter = $net_required_thisquarter - $paid; if($net_remained_thisquarter > 0){ ## This student have debt ## Generating sms $this->db->where('reg_number',$student->reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get = $this->db->get('students'); $s_name = ''; $phone=''; foreach($get->result() as $sname){ $s_name = $sname->full_name; $phone = $sname->mobile; } $v = str_replace(' ','',$phone); $v = str_replace('(','',$v); $v = str_replace(')','',$v); $v = str_replace('-','',$v); $phone = substr($v,-9); $v = '255'.$phone; if($installments == 1){ $deni = " nusu muhula wa kwanza "; }else if($installments == 2){ $deni = " muhula wa kwanza "; }else if($installments == 3){ $deni = " nusu muhula wa pili "; }else if($installments == 4){ $deni = " muhula wa pili "; } $smstext="Ndugu mzazi/mlezi, unakumbushwa kumalizia deni la ".strtoupper($s_name)." la ".$deni.". Unadaiwa TSh ".number_format($net_remained_thisquarter)."/=, ".strtoupper($this->session->userdata('school_name')); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'sms'=>$smstext, 'sms_to'=>$v, 'date'=>date('d'), 'month'=>date('m'), 'year'=>date('Y'), 'reg_number'=>$student->reg_number, 'class_level'=>$student->class_level, 'category'=>$category, 'status'=>0, 'batch_id'=>$batch_id ); $this->db->insert('sent_sms',$data); } } if($category == 'A' || $category == 'O'){ redirect('Send_messages/sms_preview?id='.base64_encode($batch_id)); }else{ redirect('Send_messages/sms_preview_primary?id='.base64_encode($batch_id)); } } } PK!@^C^CUser_admin.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('school_reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } } //this function redirecting different pages after users loged in public function index() { // $school_reg_number = $this->session->userdata('school_reg_number'); // $school_id=$this->session->userdata('school_id'); // $id = $this->session->userdata('id'); // $type=$this->session->userdata('type'); // $this->load->view('includes/user_admin_header'); // $this->load->view('admin/user_admin'); // $this->load->view('includes/user_admin_footer'); $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home'); $this->load->view('includes/primary/primary_footer'); } //function to change password // public function change_password() { // $pass1 = $this->input->post('password1'); // $pass2 = $this->input->post('password2'); // if ($pass1 == $pass2) { // $pass = $this->User_model->check_password(); // if ($pass > 0) { // $pass = $this->input->post('password'); // $data1['password'] = MD5($pass); // if ($_POST) { // $this->User_model->change_passwords(); // $this->User_model->change_passwords_reset(); // redirect('User_admin?Changed'); // } else { // redirect('User_admin'); // } // } else { // redirect('User_admin?Error'); // } // } else { // redirect('User_admin?Error1'); // } // } public function change_password() { $pass1 = $this->input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords(); $this->User_model->change_passwords_reset(); redirect('Secondary?Changed'); } else { redirect('Secondary'); } } else { redirect('Secondary?Error'); } } else { redirect('Secondary?Error1'); } } //function to change password public function change_password_officer() { exit(); $pass1 = $this->input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password_officers(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords_officiers(); $this->User_model->change_passwords_reset_officers(); redirect('User_admin?Changed'); } else { redirect('User_admin'); } } else { redirect('User_admin?Error'); } } else { redirect('User_admin?Error1'); } } public function system_index() { redirect('Private_area'); } public function tempo() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); // $this->load->view('includes/user_admin_header'); $this->load->view('admin/tempo'); // $this->load->view('includes/user_admin_footer'); } public function api() { $this->load->view('includes/uploading_header'); $this->load->view('admin/api'); $this->load->view('includes/uploading_footer'); } public function make_payments() { $this->load->view('includes/uploading_header'); $this->load->view('admin/make_payments'); $this->load->view('includes/uploading_footer'); } public function school_billing_reports() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/school_billing_reports'); $this->load->view('includes/user_admin_footer'); } public function print_school_payment_receipt() { $this->load->view('includes/uploading_header'); $this->load->view('admin/print_school_payment_receipt'); $this->load->view('includes/uploading_footer'); } public function mobile_app_send_sms(){ $url = 'http://www.afel.co.tz/Money_collection'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>$this->security->xss_clean($this->input->post('transaction_id')), 'amount= '=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'mobile= '=>$this->security->xss_clean($this->input->post('mobile')), 'payment_method= '=>"Voda", 'full_sms= '=>"Umepokea hela kutoka kwa aman", ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('User_admin/api?sent'); } } public function app_send_sms(){ $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $count1=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ redirect('User_admin/api?exists'); }else{ $data= array( "school_id"=>$this->security->xss_clean($this->input->post('school_id')), "transaction_id"=>$this->security->xss_clean($this->input->post('transaction_id')), "mobile"=>$this->security->xss_clean($this->input->post('mobile')), "amount"=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), "name"=>$this->security->xss_clean($this->input->post('name')), "year"=>date('Y'), "payment_method"=>'Voda', 'date_paid'=>date("l jS \of F Y ") ); $this->db->insert('school_payments_transactions',$data); redirect('User_admin/api?sent'); } } public function confirm(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_payments'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"afelschool", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('User_admin/make_payments?status=sent&&id='.base64_encode($transaction_id)); }else{ redirect('User_admin/make_payments?status=error&&id='.base64_encode($transaction_id)); } } /* public function confirm_payments(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $transaction_id=$this->security->xss_clean($this->input->post('transaction_id')); // echo $transaction_id;exit(); //check if transactions_id is used $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->not_like('school_id','not_confirmed'); $count1=$this->db->count_all_results('school_payments_transactions'); //check if transactions_id exists $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->where('school_id','not_confirmed'); $count2=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ redirect('User_admin/make_payments?used'); }elseif($count2==0){ redirect('User_admin/make_payments?not_available'); }else{ $data= array( "school_id"=>$this->session->userdata('school_id'), 'date_confirmed'=>date("l jS \of F Y ") ); $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->update('school_payments_transactions',$data); $amount=0; $phone = ''; $message = array(); $v=''; $smstext= ''; $school=strtoupper($this->session->userdata('school_name')); $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $n=$this->db->get('school_payments_transactions')->result(); foreach($n as $reg){ $amount=$reg->amount; $smstext='Confirmed, you paid ' .$amount.' to AFELSCHOOL account '.$school.' on '.date('d/m/Y'); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); $v='255'.$t; // echo trim($v).' '.$rt->class_level.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $message[] = array( 'from'=>"Afel-Info", "to"=>$v, "text"=>$smstext, ); } //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); //JSON ENCODING // $postData = array("messages" => $message); // $postDataJson = json_encode($postData); //echo $postDataJson; // $curl = curl_init(); // curl_setopt_array($curl, array( // CURLOPT_URL => "http://api.infobip.com/sms/1/text/multi", // CURLOPT_RETURNTRANSFER => true, // CURLOPT_ENCODING => "", // CURLOPT_MAXREDIRS => 10, // CURLOPT_TIMEOUT => 80, // CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, // CURLOPT_CUSTOMREQUEST => "POST", // CURLOPT_POSTFIELDS => $postDataJson, // CURLOPT_HTTPHEADER => array( // "accept: application/json", // "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", // "content-type: application/json" // ), // )); //SMS RESPONSE // $response = curl_exec($curl); // $err = curl_error($curl); // $data = $response; // PRINT RESPONSE // curl_close($curl); // if($data){ // print_r(json_decode($response)); // }else{ // print_r($err); // } redirect('User_admin/make_payments?status=confirmed&&id='.base64_encode($transaction_id)); } } */ public function error_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/error_settings'); $this->load->view('includes/user_admin_footer'); } public function general_settings() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); $this->load->view('includes/user_admin_header'); $this->load->view('admin/general_settings'); $this->load->view('includes/user_admin_footer'); } public function class_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/class_settings'); $this->load->view('includes/user_admin_footer'); } public function school_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/school_settings'); $this->load->view('includes/user_admin_footer'); } public function students_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/students_settings'); $this->load->view('includes/user_admin_footer'); } public function subjects_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/subjects_settings'); $this->load->view('includes/user_admin_footer'); } public function sub_subjects() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/sub_subjects'); $this->load->view('includes/user_admin_footer'); } public function combinations_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/combinations_settings'); $this->load->view('includes/user_admin_footer'); } public function results_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/results_settings'); $this->load->view('includes/user_admin_footer'); } public function set_grades() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/set_grades'); $this->load->view('includes/user_admin_footer'); } public function division_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/division_settings'); $this->load->view('includes/user_admin_footer'); } public function point_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/point_settings'); $this->load->view('includes/user_admin_footer'); } public function results_calculations() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/results_calculations'); $this->load->view('includes/user_admin_footer'); } public function evaluation_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/evaluation_settings'); $this->load->view('includes/user_admin_footer'); } public function reports_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/reports_settings'); $this->load->view('includes/user_admin_footer'); } public function accounts_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/accounts_settings'); $this->load->view('includes/user_admin_footer'); } public function income_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/income_settings'); $this->load->view('includes/user_admin_footer'); } public function expenses_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/expenses_settings'); $this->load->view('includes/user_admin_footer'); } public function payments_types_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/payments_types_settings'); $this->load->view('includes/user_admin_footer'); } public function bank_accounts() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/bank_accounts'); $this->load->view('includes/user_admin_footer'); } public function fee_amounts() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/fee_amounts'); $this->load->view('includes/user_admin_footer'); } public function fees_amounts_a() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/fee_amounts_a'); $this->load->view('includes/user_admin_footer'); } //function to logout and destroy sessions public function logout() { $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } PK!=R1o o Primary_officers.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome/login'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function periods_officers() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/periods_officer'); $this->load->view('includes/primary/primary_footer'); } public function school_periods_report() { $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/school_period_reports_officer'); $this->load->view('includes/primary/uploading_footer'); } public function school_periods_report_progressive() { $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/school_periods_report_progressive'); $this->load->view('includes/primary/uploading_footer'); } public function school_periods_report_subject() { $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/school_periods_report_subject'); $this->load->view('includes/primary/uploading_footer'); } public function school_periods_report_school() { $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/school_period_reports_officer_school'); $this->load->view('includes/primary/uploading_footer'); } public function print_untaught_periods(){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/primary/print_untaught_periods'); $this->load->view('includes/secondary/secondary_footer'); } public function school_periods_report_unresponded() { $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/school_periods_report_unresponded'); $this->load->view('includes/primary/uploading_footer'); } public function periods_perweek() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/periods_perweek'); $this->load->view('includes/primary/primary_footer'); } public function insert_periods_perweek(){ $data = array( 'class_level'=>$this->input->post('class_level'), 'subject_id'=>$this->input->post('subject_id'), 'category'=>$this->input->post('category'), 'periods'=>$this->input->post('period'), ); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('category',$this->input->post('category')); $count = $this->db->count_all_results('periods_perweek'); if($count){ $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('subject_id',$this->input->post('subject_id')); $this->db->where('category',$this->input->post('category')); $this->db->update('periods_perweek',$data); }else{ $this->db->insert('periods_perweek',$data); } } public function viewed_results_login(){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/superuser/viewed_results_login'); $this->load->view('includes/primary/primary_footer'); } public function viewed_results_public(){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/superuser/viewed_results_public'); $this->load->view('includes/primary/primary_footer'); } public function viewed_results_stats(){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/superuser/viewed_results_public_stats'); $this->load->view('includes/primary/primary_footer'); } //this function redirecting different pages after users loged in public function index() { // exit; $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officers_home'); $this->load->view('includes/primary/primary_footer'); } public function register_exam() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/create_exam'); $this->load->view('includes/primary/primary_footer'); } public function subject_sheet() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/subject_sheet'); $this->load->view('includes/primary/primary_footer'); } public function refresh() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/refresh'); $this->load->view('includes/primary/primary_footer'); } public function view_incomplete() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_incomplete'); $this->load->view('includes/primary/primary_footer'); } public function error_report_view_subject() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/error_report_view_subject'); $this->load->view('includes/primary/primary_footer'); } public function view_school_incomplete() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_school_incomplete'); $this->load->view('includes/primary/primary_footer'); } public function error_report() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/error_report'); $this->load->view('includes/primary/primary_footer'); } public function error_report_encomplete_schools() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/error_report_encomplete_schools'); $this->load->view('includes/primary/primary_footer'); } public function error_report_encomplete_subjects() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/error_report_encomplete_subjects'); $this->load->view('includes/primary/primary_footer'); } public function error_report_wrong() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/error_report_wrong'); $this->load->view('includes/primary/primary_footer'); } public function error_reports() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/error_reports'); $this->load->view('includes/primary/primary_footer'); } public function view_exam() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_exam'); $this->load->view('includes/primary/primary_footer'); } public function edit_exam_name(){ $data=array( 'exam_name'=>$this->security->xss_clean($this->input->post('name')), ); $this->db->where('examination_id',$this->security->xss_clean($this->input->post('id'))); $this->db->update('examination',$data); redirect('Primary_officers/view_exam?Sent'); } public function insert_exam(){ if($_POST){ $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $group_id=0; if($this->session->userdata('region')>0 && $this->session->userdata('district')==0){ $group_id='REO'; }elseif($this->session->userdata('district')>0 && $this->session->userdata('region')>0){ $group_id='DEO'; } if($this->session->userdata('group_id')==0){ // $this->db->where('region',$this->session->userdata('region')); // $this->db->where('district',$this->session->userdata('district')); // $this->db->where('month',$this->input->post('month')); // $this->db->where('class_level',$this->input->post('class')); // $this->db->where('academic_year',$year); // $this->db->where('category',$this->input->post('category')); // $count = $this->db->count_all_results('examination'); $data = array( 'exam_name'=>$this->input->post('name'), 'heading'=>$this->input->post('heading'), 'month'=>$this->input->post('month'), 'category'=>$this->input->post('category'), 'class_level'=>$this->input->post('class'), 'academic_year'=>$year, 'district'=>$this->session->userdata('district'), 'region'=>$this->session->userdata('region'), 'group_id'=>$group_id, 'school_type'=>'PS', ); $data = $this->security->xss_clean($data); $this->db->insert('examination',$data); }else{ // $this->db->where('region',$this->session->userdata('region')); // $this->db->where('district',$this->session->userdata('district')); // $this->db->where('month',$this->input->post('month')); // $this->db->where('class_level',$this->input->post('class')); // $this->db->where('academic_year',$year); // $this->db->where('category',$this->input->post('category')); // $count = $this->db->count_all_results('examination'); $data = array( 'exam_name'=>$this->input->post('name'), 'heading'=>$this->input->post('heading'), 'month'=>$this->input->post('month'), 'category'=>$this->input->post('category'), 'class_level'=>$this->input->post('class'), 'academic_year'=>$year, 'district'=>$this->session->userdata('district'), 'region'=>$this->session->userdata('region'), 'group_id'=>$this->session->userdata('group_id'), 'school_type'=>'PS', ); $data = $this->security->xss_clean($data); $this->db->insert('examination',$data); } redirect('Primary_officers/register_exam?suc'); } } public function activate_deactive(){ $examination_id = $this->uri->segment(3); $this->db->where('examination_id',$examination_id); $this->db->where('status',0); $count = $this->db->count_all_results('examination'); if($count == 0){ $this->db->where('examination_id',$examination_id); $this->db->update('examination',array('status'=>0)); }else{ $this->db->where('examination_id',$examination_id); $this->db->update('examination',array('status'=>1)); } redirect('Primary_officers/view_exam?changed'); } public function change_password_officer() { $pass1 = $this->input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password_officers(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords_officiers(); $this->User_model->change_passwords_reset_officers(); redirect('Primary_officers?Changed'); } else { redirect('Primary_officers'); } } else { redirect('Primary_officers?Error'); } } else { redirect('Primary_officers?Error1'); } } public function recharge_sms() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/recharge_sms'); $this->load->view('includes/primary/primary_footer'); } public function site_visit_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/site_visit_officer'); $this->load->view('includes/primary/primary_footer'); } public function students_site_visit_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/students_site_visit_officer'); $this->load->view('includes/primary/primary_footer'); } public function view_school_results() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_school_results'); $this->load->view('includes/primary/primary_footer'); } public function view_results_a_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_results_a_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function district_results_a_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/district_results_a_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function region_results_a_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/region_results_a_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function school_results_a_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_school_results_a_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function send_sms_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/send_sms_officer'); $this->load->view('includes/primary/primary_footer'); } public function view_incomplete_ca_officiers() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_incomplete_ca_officiers'); $this->load->view('includes/primary/primary_footer'); } public function settings_schools() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/settings_schools'); $this->load->view('includes/primary/primary_footer'); } public function insert_school_settings(){ if($_POST){ $data = $this->input->post('type'); foreach($data as $type){ foreach($type as $school){ $t = explode('/',$school); $school_id = $t[0]; $stype = ''; if($t[1] == '1'){ $stype = 'P'; } elseif($t[1] == '2'){ $stype = 'A'; } elseif($t[1] == '3'){ $stype = '2'; } $data2 = array( 'school_id' => $school_id, 'students_type' => $stype, 'schoolars_type'=>'D' ); $this->db->where('school_id',$school_id); $count = $this->db->count_all_results('students_settings'); if($count == 0){ $this->db->insert('students_settings', $data2); }else{ $this->db->where('school_id',$school_id); $this->db->update('students_settings', $data2); } } } } redirect('Primary_officers/view_school_settings'); } public function insert_school_settings_ajax(){ if($_POST){ $data = $this->input->post('type'); $t = explode('/',$data); $school_id = $t[0]; $stype = ''; if($t[1] == '1'){ $stype = 'P'; } elseif($t[1] == '2'){ $stype = 'A'; } elseif($t[1] == '3'){ $stype = '2'; } $data2 = array( 'school_id' => $school_id, 'students_type' => $stype, 'schoolars_type'=>'D' ); $this->db->where('school_id',$school_id); $count = $this->db->count_all_results('students_settings'); if($count == 0){ $this->db->insert('students_settings', $data2); }else{ $this->db->where('school_id',$school_id); $this->db->update('students_settings', $data2); } } //redirect('Primary_officers/view_school_settings'); } public function view_school_settings() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_school_settings'); $this->load->view('includes/primary/primary_footer'); } public function view_complete_ca_officiers() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_complete_ca_officiers'); $this->load->view('includes/primary/primary_footer'); } public function view_registered_subjects_officiers() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_registered_subjects_officiers'); $this->load->view('includes/primary/primary_footer'); } public function register_schools(){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('admin/schools_primary'); $this->load->view('includes/primary/primary_footer'); } public function district(){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('admin/district'); $this->load->view('includes/primary/primary_footer'); } public function schools_district(){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('admin/schools_district'); $this->load->view('includes/primary/primary_footer'); } public function insert_district(){ if($_POST){ $data = array( 'regions_id'=>$this->session->userdata('region'), 'district_name'=>$this->input->post('name'), 'heading'=>$this->input->post('heading'), ); $data = $this->security->xss_clean($data); $this->db->insert('regions_distrincts',$data); redirect('Primary_officers/district'); } } public function students_list_officers() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/students_list'); $this->load->view('includes/primary/primary_footer'); } public function get_schools_o(){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $district_name=''; $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'PS'); $this->db->where('b.students_type','P'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'PS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('regions_id',$row->region); $this->db->where('id',$row->district); foreach($this->db->get('regions_distrincts')->result() as $di){ $district_name = $di->district_name; } $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'PS'); $this->db->where('b.students_type','P'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'PS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('regions_id',$row->region); $this->db->where('id',$row->district); foreach($this->db->get('regions_distrincts')->result() as $di){ $district_name = $di->district_name; } $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'PS'); $this->db->where('b.students_type','P'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'PS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); ?> result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'PS'); $this->db->where('b.students_type','P'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'PS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',date('Y')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'SS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','NC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> session->userdata('group_id')==0){ if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->or_where('b.students_type','2'); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('a.region',$this->session->userdata('region')); $this->db->where('a.school_type', 'SS'); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> db->where('group_id',$this->session->userdata('group_id')); $gets = $this->db->get('group_schools'); foreach($gets->result() as $r){ $this->db->where('a.school_type', 'SS'); $this->db->where('b.students_type','A'); $this->db->where('a.school_id', $r->school_id); $this->db->or_where('b.students_type','2'); $this->db->where('a.school_type', 'SS'); $this->db->where('a.school_id', $r->school_id); $this->db->from('schools as a'); $this->db->join('students_settings as b','b.school_id=a.school_id'); $get=$this->db->get(); foreach($get->result() as $row){ $this->db->where('school_id',$row->school_id); $this->db->where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('candidate','PC'); $st = $this->db->count_all_results('classes'); if($st > 0){ ?> load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/schools'); $this->load->view('includes/primary/primary_footer'); } public function register_students_o_level_officier() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/register_students_o_level'); $this->load->view('includes/primary/primary_footer'); } public function register_single_students() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/register_single_students'); $this->load->view('includes/primary/primary_footer'); } public function register_users() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/register_users'); $this->load->view('includes/primary/primary_footer'); } public function register_students_a_level_officier() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/register_students_a_level'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_o_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results_o_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_o_level_officer2() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results_o_level'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_by_excel_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results_by_excel_a'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_officers_a_level() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results_a_level'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_officers_o_level() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results_officers_o_level'); $this->load->view('includes/primary/primary_footer'); } public function upload_results_a_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/upload_results_a_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function upload_ca_officer() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/primary/officer/upload_ca'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_single() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/primary/officer/upload_ca_single'); $this->load->view('includes/flat_admin_footer'); } public function upload_ca_single_testing() { $this->load->view('includes/flat_admin_header'); $this->load->view('users/primary/officer/upload_ca_single_testing'); $this->load->view('includes/flat_admin_footer'); } public function publish_results_o_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/publish_results_o_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function publish_results_a_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/publish_results_a_level_officer'); $this->load->view('includes/primary/primary_footer'); } public function view_results_o_level_officer() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/officer/view_results_o_level'); $this->load->view('includes/primary/primary_footer'); } public function publish_mock_results(){ $month = base64_decode($_REQUEST['month']); $school = base64_decode($_REQUEST['school']); $class = base64_decode($_REQUEST['class']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $school); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Primary_officers/publish_results_o_level_officer?published'); } public function undo_published_mock_results(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Primary_officers/publish_results_o_level_officer?undo'); } public function publish_all_mock_results(){ $month = base64_decode($_REQUEST['month']); $class = base64_decode($_REQUEST['class']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Primary_officers/publish_results_o_level_officer?published'); } public function undo_all_published_mock_results(){ $month = base64_decode($_REQUEST['month']); $class = base64_decode($_REQUEST['class']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Primary_officers/publish_results_o_level_officer?undo'); } public function serach_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary/sent_sms?date='.base64_encode($date).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&receiver='.base64_encode($receiver)); } public function serach_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Secondary/sent_sms?monthh='.base64_encode($month).'&&yearr='.base64_encode($year).'&&receiverr='.base64_encode($receiver)); } public function delete_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('date',$date); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function delete_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function delete_sms_by_year(){ $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Secondary/delete_sms?deleted'); } public function get_students(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(50); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year = date('Y'); $round=$this->input->post('round'); //$this->db->where('academic_year', $academic_year); //$this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> category=='A'){?> session->userdata('academic_year_a_level'); $reg_number=$reg; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_by_excel_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_by_excel_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_by_excel_o() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_by_excel_o'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_by_excel_o'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function confirm_sms_payments(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_sms_payments_secondary'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"sms", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('Secondary/buy_sms?status=sent&&id='.base64_encode($transaction_id)); }else{ redirect('Secondary/buy_sms?status=error&&id='.base64_encode($transaction_id)); } } //this function redirecting different pages after users loged in public function send_evaluation(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation1(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function send_evaluation_a1(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function income_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/expenditures_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/expenditures_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function delete_revenue(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('revenue'); redirect('Secondary/income_secondary?deleted'); } public function delete_expenditure(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('expenditures'); redirect('Secondary/expenditures_secondary?deleted'); } public function insert_revenue() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'income' => $this->security->xss_clean($this->input->post('income')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('revenue', $data); redirect('Secondary/income_secondary?sent'); } public function register_venue() { $number=$this->security->xss_clean($this->input->post('number_of_rooms')); $class_level= substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream= substr($this->security->xss_clean($this->input->post('class_level')),1); //echo $class_level.' '.$stream;exit(); for($i=1;$i<=$number;$i++){ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'class_level' =>$class_level, 'stream' => $stream, 'room_name' => $stream.$i ); $this->db->insert('venue', $data); } redirect('Secondary/create_venue?sent'); } public function register_activity() { $name=$this->security->xss_clean($this->input->post('name')); //echo $class_level.' '.$stream;exit(); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'activity_name' =>$name, ); $this->db->insert('timetable_activity', $data); redirect('Secondary/create_activity?sent'); } public function insert_user(){ $this->db->where('reg_number',$this->input->post('email')); $count=$this->db->count_all_results('education_officers'); if($count>0){ redirect('Primary_officers/register_users?Exist'); }else{ if($this->session->userdata('group_id')>0){ $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>0, 'region'=>0, 'title'=>$this->input->post('title'), 'category'=>$this->input->post('category'), 'type'=>'Officer', 'school_type'=>'PS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>$this->session->userdata('group_id') ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); }else{ if($this->session->userdata('district') > 0){ $this->db->where('id',$this->session->userdata('district')); $get=$this->db->get('regions_distrincts'); foreach($get->result() as $r){ $district=$this->session->userdata('district') ; $region=$r->regions_id; } }else{ $region=$this->session->userdata('region') ; $district=0 ; } $data = array( 'full_name'=>$this->input->post('name'), 'reg_number'=>$this->input->post('email'), 'district'=>$district, 'region'=>$region, 'title'=>$this->input->post('title'), 'category'=>$this->input->post('category'), 'type'=>'Officer', 'school_type'=>'PS', 'password'=>md5('default'), 'password_recover'=>'default', 'group_id'=>0 ); $data = $this->security->xss_clean($data); $this->db->insert('education_officers',$data); } redirect('Primary_officers/register_users?Sent'); } } public function delete_user(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('education_officers'); redirect('Primary_officers/register_users?Deleted'); } public function delete_venue() { $class= base64_decode($_GET['class_level']); $stream= base64_decode($_GET['stream']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->delete('venue'); redirect('Secondary/create_venue?deleted'); } public function delete_activity() { $id= (int)base64_decode($_GET['id']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('timetable_activity'); redirect('Secondary/register_activity?deleted'); } public function insert_expenditure() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'expenditure ' => $this->security->xss_clean($this->input->post('expenses')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('expenditures', $data); redirect('Secondary/expenditures_secondary?sent'); } public function delete_postoponed(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary?deleted'); } public function delete_postoponed_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary_a?deleted'); } public function delete_transactionn(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } public function delete_transactionn_a(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); } public function delete_class_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('class_teachers'); redirect('Secondary/class_teachers_secondary?deleted'); } public function register_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/register_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/register_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function create_groups() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_groups'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_groups'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_group(){ $data=array( 'name'=>$this->security->xss_clean($this->input->post('group_name')), 'school_id'=>$this->session->userdata('school_id'), ); $this->db->insert('groups',$data); redirect('Secondary/create_groups?sent'); } public function delete_group(){ $group=base64_decode($_REQUEST['id']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('group_id',$group); $this->db->delete('groups'); redirect('Secondary/create_groups?deleted'); } public function add_members() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/add_members'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/add_members'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function notify_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/notify_sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/notify_sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function sent_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/sent_sms_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/sent_sms_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function delete_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/delete_sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/delete_sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function billing_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/billing_reports_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/billing_reports_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function site_visit() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/site_visit'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/site_visit'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function buy_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/buy_sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/buy_sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_o_level() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_list_o_level'); $this->load->view('includes/primary/primary_footer'); } public function create_venue() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_venue'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_venue'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function create_activity() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_activity'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_activity'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function create_time_table() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_time_table'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/create_time_table'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_timetable() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_timetable'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',6); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_timetable'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function all_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/all_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/all_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function gender_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/gender_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/gender_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function income_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/income_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/income_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/expenditures_reports_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/expenditures_reports_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/expenditures_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/expenditures_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function balance_sheet_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/balance_sheet_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/balance_sheet_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function revenue_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/revenue_reports_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/revenue_reports_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function schoolar_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/schoolar_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/scondary/schoolar_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_students_list_stream'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_students_list_stream'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_details_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_details_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_details_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_details_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_incomplete_ca'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_incomplete_ca'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_incomplete_exam'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_incomplete_exam'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function delete_ca(){ $class= base64_decode($_REQUEST['class']); $term= base64_decode($_REQUEST['term']); $stream= base64_decode($_REQUEST['stream']); $month= base64_decode($_REQUEST['month']); $category= base64_decode($_REQUEST['category']); $academic_year= base64_decode($_REQUEST['academic_year']); $school= $_REQUEST['school']; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('stream',$stream); $this->db->where('status',0); $this->db->delete('ca'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->where('stream',$stream); //$this->db->where('status',0); $this->db->delete('monthly_results'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('academic_year',$academic_year); $this->db->delete('schools_position'); redirect('Primary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($month).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school).'&success'); } public function view_uploaded_ca() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_uploaded_ca'); $this->load->view('includes/primary/primary_footer'); } public function upload_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_ca'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_ca'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_exam'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_exam'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_uploaded_exam'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_uploaded_exam'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/publish_results_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/publish_results_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_results_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_results_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function results_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/results_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/results_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/evaluate_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/evaluate_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_attendance_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_attendance_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/suspended_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/suspended_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/precautioned_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/precautioned_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/dismissed_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/dismissed_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/graduates_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/graduates_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function register_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/register_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/register_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_list_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_list_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/upload_results_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/publish_results_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/publish_results_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/publish_results_a_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/publish_results_a_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_monthly() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background_monthly'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background_monthly'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_mid() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background_mid'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background_mid'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_a_level_background_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background_term'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/calculate_results_a_level_background_term'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_results_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_results_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/evaluate_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/evaluate_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_evaluations_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_evaluations_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_evaluations_students_o_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_evaluations_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_evaluations_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_evaluations_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function edit_evaluation() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/edit_evaluation'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/edit_evaluation'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function edit_eva(){ $grade=$this->input->post('grade'); $academic_year=$this->input->post('academic_year'); $reg_number=$this->input->post('reg_number'); $term=$this->input->post('term'); $evaluation_id=$this->input->post('evaluation_id'); $data=array( 'grade'=>$grade ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('evaluation_id',$evaluation_id); $this->db->update('students_evaluation',$data); redirect('Secondary/edit_evaluation?reg_number='.base64_encode($reg_number).'&&year='.base64_encode($academic_year).'&&term='.base64_encode($term).'&&edited=yes'); } public function edit_comments(){ $comments=$this->input->post('comments'); $academic_year=$this->input->post('academic_year'); $reg_number=$this->input->post('reg_number'); $term=$this->input->post('term'); $id=$this->input->post('id'); $data=array( 'comments'=>$comments ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$academic_year); $this->db->where('term',$term); $this->db->where('reg_number',$reg_number); $this->db->where('id',$id); $this->db->update('teacher_comments',$data); redirect('Secondary/edit_evaluation?reg_number='.base64_encode($reg_number).'&&year='.base64_encode($academic_year).'&&term='.base64_encode($term).'&&edited=yes'); } public function students_attendance_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_attendance_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/students_attendance_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/suspended_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/suspended_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/precautioned_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/precautioned_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/dismissed_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/dismissed_students_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/graduates_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/graduates_a_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function testing_page() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/testing_page'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/testing_page'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function register_staffs_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/register_staffs_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/register_staffs_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function released_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/released_teachers_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/released_teachers_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_class_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,2); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>date('Y'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function insert_class_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>$this->session->userdata('academic_year_a_level'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function class_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_teachers_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_teachers_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function subject_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/subject_teachers_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/subject_teachers_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_subject_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,1); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),2); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => date('Y') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function insert_subject_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,3); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),4); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => $this->session->userdata('academic_year_a_level') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function delete_subject_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'O'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function delete_subject_teacher_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'A'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function staffs_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/staffs_details_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/staffs_details_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/insert_payments_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/insert_payments_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_sms_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_sms_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_sms_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_receipt_o() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_receipt_o'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_receipt_o'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function insert_postponed() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary?sent'); } public function insert_postponed_a() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary_a?sent'); } public function postpone_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/postpone_payments_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/postpone_payments_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function postpone_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/postpone_payments_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/postpone_payments_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function inserts_payments_secondary_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/insert_payments_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/insert_payments_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/enter_payments_secondary'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/enter_payments_secondary'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/enter_payments_secondary_a'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/enter_payments_secondary_a'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function clear_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/clear_payments_secondary'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/clear_payments_secondary'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function payments_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/payments_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/payments_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_type_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_type_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_type_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/receipt_reports'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/receipt_reports'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function a_receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/receipt_reports_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/receipt_reports_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function search_receipt_report_a(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/a_receipt_reports?year='.base64_encode($get)); } public function search_receipt_report(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/receipt_reports?year='.base64_encode($get)); } public function view_payments_by_amount_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_amount_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_amount_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_bank_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_bank_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_bank_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_list_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_list_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_list_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_date_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_date_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_date_secondary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } //// public function views_payments_by_type_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_type_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_type_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_amount_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_amount_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_amount_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_bank_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_bank_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_bank_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_list_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_list_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_list_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_date_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_date_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/view_payments_by_date_secondary_a'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } /// public function register_manager() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Manager', 'title' => 'Manager', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_teachers() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Teacher', 'title' => 'Teacher', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_secretary() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Secretary', 'title' => 'Secretary', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_accountants() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Accountant', 'title' => 'Accountant', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function change_position() { $reg=''; $pos=''; $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('title',$this->security->xss_clean($this->input->post('position'))); $get=$this->db->get('staffs'); foreach($get->result() as $row){ $reg=$row->reg_number; $pos=$row->category; } $data = array( 'title' => $this->security->xss_clean($this->input->post('position')), ); $data1 = array( 'title' =>$pos, ); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data); $this->db->where('reg_number', $reg); $this->db->update('staffs', $data1); redirect('Secondary/register_staffs_secondary?changed'); } public function delete_staff(){ $data=array( 'status'=>1, 'released_year'=>date('Y') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->update('staffs',$data); redirect('Primary/register_staffs_primary?deleted'); } public function register_o_level_students(){ $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $region = $district = 0; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=date('Y'); //echo $this->security->xss_clean($this->input->post('category')); //exit(); $this->db->where('school_id', $this->security->xss_clean($this->input->post('school_id'))); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Primary_officers/register_students_o_level_officier?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student_o_officers(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } //echo $name.' '.$cl;exit(); $current = "O".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', 'region'=>$region, 'district'=>$district, ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Primary_officers/register_students_o_level_officier?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); // ECHO $reg;exit(); $current = "O".$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database // echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', 'region'=>$region, 'district'=>$district, ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Primary_officers/register_students_o_level_officier?Sent'); } } } } public function register_advance_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $academic_year=$this->session->userdata('academic_year_a_level'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/register_students_a_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($level == 5) { $cl = (date('Y') - 0); }elseif($level == 6) { $cl = (date('Y') - 1); } //echo $name.' '.$cl;exit(); $current = "A".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo 'First '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_a_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = "A".$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database //echo 'Second '.$current;exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Secondary/register_students_a_level?Sent'); } } } } public function assigned_subjects() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/assigned_subjects'); $this->load->view('includes/primary/primary_footer'); } public function assigned_class() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/assigned_class'); $this->load->view('includes/primary/primary_footer'); } public function class_students_secondary() { $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/class_students_secondary'); $this->load->view('includes/primary/primary_footer'); } public function edit_student_info(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); //echo $reg_number;exit(); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message1=error'); }else{ $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } } public function edit_student_info_a(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'admission_number' => $this->security->xss_clean($this->input->post('admission_number')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function edit_staff_info(){ $reg_number=str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))); $data = array( 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'reg_number' => $reg_number, 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('staffs', $data); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_class(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' => date('Y'), ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_class_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' =>$academic_year, ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year',$academic_year); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_schoolar_type(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_schoolar_type_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function dismiss_student(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function dismiss_student_a(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function restore_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_dismissed_a(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_secondary_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_o_level'); } public function restore_a_level_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_a_level'); } public function dismiss_teacher(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 1, 'released_year'=>date('Y') ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissedd(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/released_teachers_secondary?restored'); } public function search_graduate_a() { $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

A-LEVEL GRADUATES LIST IN

A-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',6); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

O-LEVEL GRADUATES LIST IN

O-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',4); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$rows->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ echo 'Form '.$ro->class_level.'-'.$rows->stream; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='O'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='A'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream ; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('amount'))); $category='O'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= date('Y'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?>
security->xss_clean($this->input->post('amount'))); $category='A'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= $this->session->userdata('academic_year_a_level'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('class_level')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('academic_year')); $category='O'; $month_name; $this->db->where('month_id', $month); $gett=$this->db->get('secondary_months'); foreach($gett->result() as $rows){ $month_name=$rows->name; } ?>

FORM MONTHLY TEST ()

FORM <?php echo $class.' '.$month. ' '.$year ?> MONTHLY TEST
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','O'); $get=$this->db->get('grading_method'); foreach($get->result() as $row){ if($row->grading=='Average'){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; echo $row_reg->reg_number.'
'; echo 'Average Calculations'.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('students_type', $category); $this->db->where('school_id', $this->session->userdata('school_id')); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id', $this->session->userdata('school_id')); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'; } } } $average_of_marks=($sum_of_marks/$number_of_subjects); $average_of_marks=round($average_of_marks,2); echo 'Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'

'; } echo 'Number of students = '.$number_of_sudents; }elseif($row->grading=='Division'){ echo 'Division calculations'; }elseif($row->grading=='GPA'){ echo 'GPA calculations'; }else{ echo 'Undifined calculations'; } } ?>
security->xss_clean($this->input->post('class_level')); $mid_term= $this->security->xss_clean($this->input->post('mid_term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD MID-TERM TEST ( OF TERM )

<b> STANDARD <?php echo $class.' - '.$year ?> MID-TERM TEST ( OF TERM <?php echo $mid_term ?>)</b>

Results goes here

security->xss_clean($this->input->post('class_level')); $term= $this->security->xss_clean($this->input->post('term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD TERM RESULTS

<b> STANDARD <?php echo $class.' - '.$year ?> TERM <?php echo $term ?> RESULTS</b>

Results goes here

security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/reports_settings'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_officer_header'); $this->load->view('users/primary/reports_settings'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_insrtuctions(){ for($k=0; $k<=10;$k++){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('term',$this->security->xss_clean($this->input->post('term'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('instructions',$this->security->xss_clean($this->input->post('instructions'.$k))); $count=$this->db->count_all_results('instruction_reports'); if($count>0 || $this->security->xss_clean($this->input->post('instructions'.$k))==''){ continue; }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'class_level' =>$this->security->xss_clean($this->input->post('class_level')), 'students_type'=>$this->security->xss_clean($this->input->post('students_type')), 'instructions' => $this->security->xss_clean($this->input->post('instructions'.$k)), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')) ); $this->db->insert('instruction_reports', $data1); } } redirect('Secondary/reports_settings?sent'); } public function user_data_submit_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>


db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('instruction_reports'); redirect('Secondary/reports_settings?deleted'); } public function user_data_get_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); //echo $students_type;exit(); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>

Instructions report To name?>

db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students_type); $this->db->where('class_level',$class_level); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $get=$this->db->get('instruction_reports'); foreach($get->result() as $ros){ $i++; ?>

'.$i.'. '.$ros->instructions ?> Delete

input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password1(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords1(); $this->User_model->change_passwords_reset1(); redirect('Secondary?Changed'); } else { redirect('Secondary'); } } else { redirect('Secondary?Error'); } } else { redirect('Secondary?Error1'); } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK!z\R)) Settings1.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('school_reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } } //this function redirecting different pages after users loged in public function index() { } public function create_classes(){ $highest_level=$this->security->xss_clean($this->input->post('level')); $students_type=$this->security->xss_clean($this->input->post('students_type')); $school_type=$this->security->xss_clean($this->input->post('school_type')); $name=$this->security->xss_clean($this->input->post('name')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type', $students_type); $countd=$this->db->count_all_results('primary_class_levels'); if($countd>0){ redirect('User_admin/school_settings?Error'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $count=$this->db->count_all_results('primary_class_levels'); $this->db->where('school_id',$this->session->userdata('school_id')); $counts=$this->db->count_all_results('students_settings'); if($count>0 && $counts>0){ $tudents_types=2; }else{ $tudents_types= $students_type; } for($i=1;$i<=$highest_level;$i++){ if($i==1){ $namee=$name.' I'; }elseif($i==2){ $namee=$name.' II'; }elseif($i==3){ $namee=$name.' III'; }elseif($i==4){ $namee=$name.' IV'; }elseif($i==5){ $namee=$name.' V'; }elseif($i==6){ $namee=$name.' VI'; }elseif($i==7){ $namee=$name.' VII'; } $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $students_type, 'school_type'=>$school_type, 'level'=>$i, 'students_type_name'=>$name, 'name'=>$namee, ); $this->db->insert('primary_class_levels', $data); } $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $tudents_types, 'schoolars_type'=>'No' ); if($count>0 && $counts>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('students_settings', $data1); }else{ $this->db->insert('students_settings', $data1); } redirect('User_admin/school_settings?sent'); } } public function delete_classes(){ $id= base64_decode($_REQUEST['category']); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$id); $this->db->delete('primary_class_levels'); redirect('User_admin/school_settings?deleted'); } public function insert_students_type(){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'schoolars_type'=>'No' ); $this->db->insert('students_settings', $data); redirect('User_admin/students_settings?sent'); } public function insert_students_type1(){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type1')), 'schoolars_type'=>'No' ); $this->db->insert('students_settings', $data); redirect('User_admin/students_settings?sent'); } //upload video... public function upload_logos() { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { $filename=basename( $_FILES['file']['name']); $new = time().rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target =$new . '_' .$filename; $target = str_replace(" ", "_", $target); $storagename = "./template/school_logos/".$target; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); function formatBytes($bytes, $precision) { $units = array('B', 'KB', 'MB', 'GB', 'TB'); $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); // Uncomment one of the following alternatives $bytes /= pow(1024, $pow); // $bytes /= (1 << (10 * $pow)); return round($bytes, $precision) . ' ' . $units[$pow]; } $data = array( 'school_logo'=>$target, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('schools',$data); redirect('User_admin/general_settings?sent'); } } else { redirect('User_admin/general_settings?not_sent'); } } public function edit_school_info(){ $data = array( 'school_name' => $this->security->xss_clean($this->input->post('school_name')), 'school_type' => $this->security->xss_clean($this->input->post('school_type')), 'school_email' => $this->security->xss_clean($this->input->post('school_email')), 'school_mobile' => $this->security->xss_clean($this->input->post('school_mobile')), 'other_mobile' => $this->security->xss_clean($this->input->post('other_mobile')), 'school_moto' => $this->security->xss_clean($this->input->post('school_moto')), 'school_header' => $this->security->xss_clean($this->input->post('school_header')), 'school_address' => $this->security->xss_clean($this->input->post('school_address')), 'school_location' => $this->security->xss_clean($this->input->post('school_location')), 'country' => $this->security->xss_clean($this->input->post('country')), 'school_website' =>$this->security->xss_clean($this->input->post('school_website')), 'school_reg_number'=>$this->security->xss_clean($this->input->post('school_reg_number')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')) ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('schools',$data); redirect('User_admin/general_settings?edited'); } public function insert_streams(){ $data = array( 'school_id' =>$this->session->userdata('school_id'), 'streams' => $this->security->xss_clean($this->input->post('streams')), ); $this->db->insert('stream_settings',$data); redirect('User_admin/students_settings?sent'); } public function insert_mode_of_assessment_ps(){ $mode= $this->security->xss_clean($this->input->post('mode')); $mode1= $this->security->xss_clean($this->input->post('mode1')); $modes= $this->security->xss_clean($this->input->post('modes')); $modet= $this->security->xss_clean($this->input->post('modet')); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type','N'); $cound=$this->db->count_all_results('primary_class_levels'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type','S'); $coundd=$this->db->count_all_results('primary_class_levels'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type','T'); $counddd=$this->db->count_all_results('primary_class_levels'); if($mode=='Double'){ $ca_per= $this->security->xss_clean($this->input->post('ca_percent')); $exa_per=$this->security->xss_clean($this->input->post('exam_percent')); }elseif($mode=='Single'){ $ca_per= 100; $exa_per=100; } if($cound>0){ if($mode1=='Double'){ $ca_per1= $this->security->xss_clean($this->input->post('ca_percent1')); $exa_per1=$this->security->xss_clean($this->input->post('exam_percent1')); }elseif($mode1=='Single'){ $ca_per1= 100; $exa_per1=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type1'))); $countt=$this->db->count_all_results('assessment_settings'); } if($coundd>0){ if($modes=='Double'){ $ca_pers= $this->security->xss_clean($this->input->post('ca_percents')); $exa_pers=$this->security->xss_clean($this->input->post('exam_percents')); }elseif($modes=='Single'){ $ca_pers= 100; $exa_pers=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_types'))); $countts=$this->db->count_all_results('assessment_settings'); } if($counddd>0){ if($modet=='Double'){ $ca_pert= $this->security->xss_clean($this->input->post('ca_percentt')); $exa_pert=$this->security->xss_clean($this->input->post('exam_percentt')); }elseif($modet=='Single'){ $ca_pert= 100; $exa_pert=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_typet'))); $counttt=$this->db->count_all_results('assessment_settings'); } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $count=$this->db->count_all_results('assessment_settings'); //echo $count.' '.$countt;exit(); if($count>0 && $countt>0 && $countts>0 && $counttt>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'monthly' => $this->security->xss_clean($this->input->post('monthly')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); if($cound>0){ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type1')), 'monthly' => $this->security->xss_clean($this->input->post('monthly1')), 'mode' => $this->security->xss_clean($this->input->post('mode1')), 'ca_percent' => $ca_per1, 'exam_percent' => $exa_per1 ); } if($coundd>0){ $data2 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_types')), 'monthly' => $this->security->xss_clean($this->input->post('monthlys')), 'mode' => $this->security->xss_clean($this->input->post('modes')), 'ca_percent' => $ca_pers, 'exam_percent' => $exa_pers ); } if($counddd>0){ $data3 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_typet')), 'monthly' => $this->security->xss_clean($this->input->post('monthlyt')), 'mode' => $this->security->xss_clean($this->input->post('modet')), 'ca_percent' => $ca_pert, 'exam_percent' => $exa_pert ); } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->update('assessment_settings', $data); if($cound>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type1'))); $this->db->update('assessment_settings', $data1); } if($coundd>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_types'))); $this->db->update('assessment_settings', $data2); } if($counddd>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_typet'))); $this->db->update('assessment_settings', $data3); } redirect('User_admin/results_settings?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'monthly' => $this->security->xss_clean($this->input->post('monthly')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); if($cound>0){ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type1')), 'monthly' => $this->security->xss_clean($this->input->post('monthly1')), 'mode' => $this->security->xss_clean($this->input->post('mode1')), 'ca_percent' => $ca_per1, 'exam_percent' => $exa_per1 ); } if($coundd>0){ $data2 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_types')), 'monthly' => $this->security->xss_clean($this->input->post('monthlys')), 'mode' => $this->security->xss_clean($this->input->post('modes')), 'ca_percent' => $ca_pers, 'exam_percent' => $exa_pers ); } if($counddd>0){ $data3 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_typet')), 'monthly' => $this->security->xss_clean($this->input->post('monthlyt')), 'mode' => $this->security->xss_clean($this->input->post('modet')), 'ca_percent' => $ca_pert, 'exam_percent' => $exa_pert ); } $this->db->insert('assessment_settings', $data); if($cound>0){ $this->db->insert('assessment_settings', $data1); } if($coundd>0){ $this->db->insert('assessment_settings', $data2); } if($counddd>0){ $this->db->insert('assessment_settings', $data3); } redirect('User_admin/results_settings?sent'); } } public function insert_mode_of_assessment_ss(){ $mode= $this->security->xss_clean($this->input->post('mode2')); $mode1= $this->security->xss_clean($this->input->post('mode3')); if($mode=='Double'){ $ca_per= $this->security->xss_clean($this->input->post('ca_percent2')); $exa_per=$this->security->xss_clean($this->input->post('exam_percent2')); }elseif($mode=='Single'){ $ca_per= 100; $exa_per=100; } if($mode1=='Double'){ $ca_per1= $this->security->xss_clean($this->input->post('ca_percent3')); $exa_per1=$this->security->xss_clean($this->input->post('exam_percent3')); }elseif($mode1=='Single'){ $ca_per1= 100; $exa_per1=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type2'))); $count=$this->db->count_all_results('assessment_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type3'))); $countt=$this->db->count_all_results('assessment_settings'); //echo $count.' '.$countt;exit(); if($count>0 && $countt>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type2')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type3')), 'mode' => $mode1, 'ca_percent' => $ca_per1, 'exam_percent' => $exa_per1 ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type2'))); $this->db->update('assessment_settings', $data); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type3'))); $this->db->update('assessment_settings', $data1); redirect('User_admin/results_settings?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type2')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type3')), 'mode' => $mode1, 'ca_percent' => $ca_per1, 'exam_percent' => $exa_per1 ); $this->db->insert('assessment_settings', $data); $this->db->insert('assessment_settings', $data1); redirect('User_admin/results_settings?sent'); } } public function insert_mode_of_assessment_p(){ $mode= $this->security->xss_clean($this->input->post('mode4')); if($mode=='Double'){ $ca_per= $this->security->xss_clean($this->input->post('ca_percent4')); $exa_per=$this->security->xss_clean($this->input->post('exam_percent4')); }elseif($mode=='Single'){ $ca_per= 100; $exa_per=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type4'))); $count=$this->db->count_all_results('assessment_settings'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type4')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type4'))); $this->db->update('assessment_settings', $data); redirect('User_admin/results_settings?sent'); }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type4')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->insert('assessment_settings', $data1); redirect('User_admin/results_settings?sent'); } } public function insert_mode_of_assessment_n(){ $mode= $this->security->xss_clean($this->input->post('mode5')); if($mode=='Double'){ $ca_per= $this->security->xss_clean($this->input->post('ca_percent5')); $exa_per=$this->security->xss_clean($this->input->post('exam_percent5')); }elseif($mode=='Single'){ $ca_per= 100; $exa_per=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type5'))); $count=$this->db->count_all_results('assessment_settings'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type5')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type5'))); $this->db->update('assessment_settings', $data); redirect('User_admin/results_settings?sent'); }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type5')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->insert('assessment_settings', $data1); redirect('User_admin/results_settings?sent'); } } public function insert_mode_of_assessment_o(){ $mode= $this->security->xss_clean($this->input->post('mode6')); if($mode=='Double'){ $ca_per= $this->security->xss_clean($this->input->post('ca_percent6')); $exa_per=$this->security->xss_clean($this->input->post('exam_percent6')); }elseif($mode=='Single'){ $ca_per= 100; $exa_per=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type6'))); $count=$this->db->count_all_results('assessment_settings'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type6')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type6'))); $this->db->update('assessment_settings', $data); redirect('User_admin/results_settings?sent'); }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type6')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->insert('assessment_settings', $data1); redirect('User_admin/results_settings?sent'); } } public function insert_mode_of_assessment_a(){ $mode= $this->security->xss_clean($this->input->post('mode7')); if($mode=='Double'){ $ca_per= $this->security->xss_clean($this->input->post('ca_percent7')); $exa_per=$this->security->xss_clean($this->input->post('exam_percent7')); }elseif($mode=='Single'){ $ca_per= 100; $exa_per=100; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type7'))); $count=$this->db->count_all_results('assessment_settings'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type7')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type7'))); $this->db->update('assessment_settings', $data); redirect('User_admin/results_settings?sent'); }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type7')), 'mode' => $mode, 'ca_percent' => $ca_per, 'exam_percent' => $exa_per ); $this->db->insert('assessment_settings', $data1); redirect('User_admin/results_settings?sent'); } } public function update_students_type(){ $data = array( 'students_type' => $this->security->xss_clean($this->input->post('students_typee')), ); $this->db->select('students_type'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('students_settings',$data); // $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->delete('assessment_settings'); // $this->db->delete('evalution_remarks'); // $this->db->delete('evalution_settings'); // $this->db->delete('general_subjects'); // $this->db->delete('grade_settings'); // $this->db->delete('grading_method'); // $this->db->delete('instruction_reports'); // $this->db->delete('stream_settings'); // $this->db->delete('subjects'); redirect('User_admin/students_settings?sent'); } public function update_students_type1(){ $data = array( 'students_type' => $this->security->xss_clean($this->input->post('students_typee1')), ); $this->db->select('students_type'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('students_settings', $data); // $this->db->where('school_id',$this->session->userdata('school_id')); // $this->db->delete('assessment_settings'); // $this->db->delete('evalution_remarks'); // $this->db->delete('evalution_settings'); // $this->db->delete('general_subjects'); // $this->db->delete('grade_settings'); // $this->db->delete('grading_method'); // $this->db->delete('instruction_reports'); // $this->db->delete('stream_settings'); // $this->db->delete('subjects'); redirect('User_admin/students_settings?sent'); } public function insert_schoolars_type(){ $this->db->where('school_id',$this->session->userdata('school_id')); $count=$this->db->count_all_results('students_settings'); if($count==0){ redirect('User_admin/students_settings?set_school_type_first'); }else{ $data = array( 'schoolars_type' => $this->security->xss_clean($this->input->post('schoolars_type')), ); $this->db->select('schoolars_type'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->update('students_settings', $data); redirect('User_admin/students_settings?sent'); } } function delete_grades(){ $id=base64_decode($_REQUEST['type']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type', $id); $this->db->delete('grade_settings'); redirect('User_admin/set_grades?deleted'); } function delete_division(){ $id=base64_decode($_REQUEST['type']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type', $id); $this->db->delete('division_settings'); redirect('User_admin/division_settings?deleted'); } function delete_point(){ $id=base64_decode($_REQUEST['type']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type', $id); $this->db->delete('point_settings'); redirect('User_admin/point_settings?deleted'); } public function insert_grades_ps(){ $last_grade=''; $start_new=''; $start= $this->security->xss_clean($this->input->post('start')); $end= $this->security->xss_clean($this->input->post('end')); $grade= $this->security->xss_clean($this->input->post('grade')); $students= $this->security->xss_clean($this->input->post('students_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $count=$this->db->count_all_results('grade_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('grade',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('grade_settings'); if($count==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->order_by('id','asc'); $get_last_grade=$this->db->get('grade_settings'); foreach( $get_last_grade->result() as $row){ $last_grade=$row->end_mark; $start_new=$last_grade+1; } if($start==$start_new && $count1==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }elseif($start_new<$start || $start_new>$start){ redirect('User_admin/set_grades?Error'); }elseif($start_new>100){ redirect('User_admin/set_grades?Error'); } } } public function insert_grades_ns(){ $last_grade=''; $start_new=''; $start= $this->security->xss_clean($this->input->post('start')); $end= $this->security->xss_clean($this->input->post('end')); $grade= $this->security->xss_clean($this->input->post('grade')); $students= $this->security->xss_clean($this->input->post('students_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $count=$this->db->count_all_results('grade_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('grade',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('grade_settings'); if($count==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->order_by('id','asc'); $get_last_grade=$this->db->get('grade_settings'); foreach( $get_last_grade->result() as $row){ $last_grade=$row->end_mark; $start_new=$last_grade+1; } if($start==$start_new && $count1==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }elseif($start_new<$start || $start_new>$start){ redirect('User_admin/set_grades?Error'); }elseif($start_new>100){ redirect('User_admin/set_grades?Error'); } } } public function insert_point_a(){ $students= 'A'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('point',$this->security->xss_clean($this->input->post('point'))); $this->db->where('grade',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('point_settings'); if($count1>0){ redirect('User_admin/point_settings?Error'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'grade' => $this->security->xss_clean($this->input->post('grade')), 'point' => $this->security->xss_clean($this->input->post('point')), 'students_type' => $students, 'remark' => $this->security->xss_clean($this->input->post('remark')) ); $this->db->insert('point_settings',$data); redirect('User_admin/point_settings?sent'); } } public function insert_point_o(){ $students= 'O'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('point',$this->security->xss_clean($this->input->post('point'))); $this->db->where('grade',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('point_settings'); if($count1>0){ redirect('User_admin/point_settings?Error'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'grade' => $this->security->xss_clean($this->input->post('grade')), 'point' => $this->security->xss_clean($this->input->post('point')), 'students_type' => $students, 'remark' => $this->security->xss_clean($this->input->post('remark')) ); $this->db->insert('point_settings',$data); redirect('User_admin/point_settings?sent'); } } public function insert_division_a(){ $last_grade=''; $start_new=''; $start= $this->security->xss_clean($this->input->post('start')); $end= $this->security->xss_clean($this->input->post('end')); $grade= $this->security->xss_clean($this->input->post('division')); $students= 'A'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $count=$this->db->count_all_results('division_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('division',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('division_settings'); if($count==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_point' => $this->security->xss_clean($this->input->post('start')), 'end_point' => $this->security->xss_clean($this->input->post('end')), 'division' => $this->security->xss_clean($this->input->post('grade')), 'remark' => $this->security->xss_clean($this->input->post('remark')) ); $this->db->insert('division_settings',$data); redirect('User_admin/division_settings?sent'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->order_by('id','asc'); $get_last_grade=$this->db->get('division_settings'); foreach( $get_last_grade->result() as $row){ $last_grade=$row->end_point; $start_new=$last_grade+1; } if($start==$start_new && $count1==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_point' => $this->security->xss_clean($this->input->post('start')), 'end_point' => $this->security->xss_clean($this->input->post('end')), 'division' => $this->security->xss_clean($this->input->post('grade')), 'remark' => $this->security->xss_clean($this->input->post('remark')) ); $this->db->insert('division_settings',$data); redirect('User_admin/division_settings?sent'); }elseif($start_new<$start || $start_new>$start){ redirect('User_admin/division_settings?Error'); }elseif($start_new>21){ redirect('User_admin/division_settings?Error'); } } } public function insert_division_o(){ $last_grade=''; $start_new=''; $start= $this->security->xss_clean($this->input->post('start')); $end= $this->security->xss_clean($this->input->post('end')); $grade= $this->security->xss_clean($this->input->post('division')); $students= 'O'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $count=$this->db->count_all_results('division_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('division',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('division_settings'); if($count==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_point' => $this->security->xss_clean($this->input->post('start')), 'end_point' => $this->security->xss_clean($this->input->post('end')), 'division' => $this->security->xss_clean($this->input->post('grade')), 'remark' => $this->security->xss_clean($this->input->post('remark')) ); $this->db->insert('division_settings',$data); redirect('User_admin/division_settings?sent'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->order_by('id','asc'); $get_last_grade=$this->db->get('division_settings'); foreach( $get_last_grade->result() as $row){ $last_grade=$row->end_point; $start_new=$last_grade+1; } if($start==$start_new && $count1==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_point' => $this->security->xss_clean($this->input->post('start')), 'end_point' => $this->security->xss_clean($this->input->post('end')), 'division' => $this->security->xss_clean($this->input->post('grade')), 'remark' => $this->security->xss_clean($this->input->post('remark')) ); $this->db->insert('division_settings',$data); redirect('User_admin/division_settings?sent'); }elseif($start_new<$start || $start_new>$start){ redirect('User_admin/division_settings?Error'); }elseif($start_new>35){ redirect('User_admin/division_settings?Error'); } } } public function insert_grades_o(){ $last_grade=''; $start_new=''; $start= $this->security->xss_clean($this->input->post('start')); $end= $this->security->xss_clean($this->input->post('end')); $grade= $this->security->xss_clean($this->input->post('grade')); $students= 'O'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $count=$this->db->count_all_results('grade_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('grade',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('grade_settings'); if($count==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->order_by('id','asc'); $get_last_grade=$this->db->get('grade_settings'); foreach( $get_last_grade->result() as $row){ $last_grade=$row->end_point; $start_new=$last_grade+1; } if($start==$start_new && $count1==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }elseif($start_new<$start || $start_new>$start){ redirect('User_admin/set_grades?Error'); }elseif($start_new>100){ redirect('User_admin/set_grades?Error'); } } } public function insert_grades_a(){ $last_grade=''; $start_new=''; $start= $this->security->xss_clean($this->input->post('start')); $end= $this->security->xss_clean($this->input->post('end')); $grade= $this->security->xss_clean($this->input->post('grade')); $students= 'A'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $count=$this->db->count_all_results('grade_settings'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->where('grade',$this->security->xss_clean($this->input->post('grade'))); $count1=$this->db->count_all_results('grade_settings'); if($count==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students); $this->db->order_by('id','asc'); $get_last_grade=$this->db->get('grade_settings'); foreach( $get_last_grade->result() as $row){ $last_grade=$row->end_mark; $start_new=$last_grade+1; } if($start==$start_new && $count1==0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'start_mark' => $this->security->xss_clean($this->input->post('start')), 'end_mark' => $this->security->xss_clean($this->input->post('end')), 'grade' => $this->security->xss_clean($this->input->post('grade')) ); $this->db->insert('grade_settings',$data); redirect('User_admin/set_grades?sent'); }elseif($start_new<$start || $start_new>$start){ redirect('User_admin/set_grades?Error'); }elseif($start_new>100){ redirect('User_admin/set_grades?Error'); } } } public function evalution_remarks(){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'grade' => $this->security->xss_clean($this->input->post('grade')), 'remark' => $this->security->xss_clean($this->input->post('remark')), ); $this->db->insert('evalution_remarks', $data); redirect('User_admin/evaluation_settings?sent'); } public function register_subjects(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('subject_name',$this->security->xss_clean($this->input->post('subject_name'))); $count=$this->db->count_all_results('general_subjects'); if($count>0){ redirect('User_admin/subjects_settings?subject_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_name' => $this->security->xss_clean($this->input->post('subject_name')), 'report_name' => $this->security->xss_clean($this->input->post('report_name')), ); $this->db->insert('general_subjects', $data); redirect('User_admin/subjects_settings?sent'); } } public function register_combination(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('combination',$this->security->xss_clean($this->input->post('comb_name'))); $count=$this->db->count_all_results('combinations'); if($count>0){ redirect('User_admin/combinations_settings?comb_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'combination' => $this->security->xss_clean($this->input->post('comb_name')), ); $this->db->insert('combinations', $data); redirect('User_admin/combinations_settings?sent'); } } public function register_income(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('name',$this->security->xss_clean($this->input->post('income'))); $count=$this->db->count_all_results('income'); if($count>0){ redirect('User_admin/income_settings?income_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'name' => $this->security->xss_clean($this->input->post('income')), ); $this->db->insert('income', $data); redirect('User_admin/income_settings?sent'); } } public function register_expenses(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('name',$this->security->xss_clean($this->input->post('expenses'))); $count=$this->db->count_all_results('expenses'); if($count>0){ redirect('User_admin/expenses_settings?expenses_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'name' => $this->security->xss_clean($this->input->post('expenses')), ); $this->db->insert('expenses', $data); redirect('User_admin/expenses_settings?sent'); } } public function register_values(){ $code=''; if($this->security->xss_clean($this->input->post('code'))==''){ $code='no'; }else{ $code=$this->security->xss_clean($this->input->post('code')); } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->like('evaluation_value',$this->security->xss_clean($this->input->post('evaluation_value'))); $count=$this->db->count_all_results('evalution_settings'); if($count>0){ redirect('User_admin/evaluation_settings?value_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'evaluation_value' => $this->security->xss_clean($this->input->post('evaluation_value')), 'code' =>$code ); $this->db->insert('evalution_settings', $data); redirect('User_admin/evaluation_settings?sent'); } } public function insert_grading_ps(){ $count=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $count=$this->db->count_all_results('grading_method'); $grade1=$this->security->xss_clean($this->input->post('grading1')); $grade2=$this->security->xss_clean($this->input->post('grading2')); if($grade2==''){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'average' => 'Yes', 'division' => 'No' ); if($count>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->update('grading_method',$data); }else{ $this->db->insert('grading_method',$data); } }elseif($grade1==''){ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'average' => 'No', 'division' => 'Yes' ); if($count>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->update('grading_method',$data1); }else{ $this->db->insert('grading_method',$data1); } }else{ $data2 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type')), 'average' => 'Yes', 'division' => 'Yes' ); if($count>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->update('grading_method',$data2); }else{ $this->db->insert('grading_method',$data2); } } redirect('User_admin/results_calculations?sent'); } public function insert_grading__ss(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type2'))); $count=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type3'))); $countt=$this->db->count_all_results('grading_method'); //echo $count.' '.$countt;exit(); if($count>0 && $countt>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type2')), 'grading' => $this->security->xss_clean($this->input->post('grading2')) ); $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type3')), 'grading' => $this->security->xss_clean($this->input->post('grading3')) ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type2'))); $this->db->update('grading_method', $data); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type3'))); $this->db->update('grading_method', $data1); redirect('User_admin/results_calculations?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type2')), 'grading' => $this->security->xss_clean($this->input->post('grading2')) ); $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type3')), 'grading' => $this->security->xss_clean($this->input->post('grading3')) ); $this->db->insert('grading_method', $data); $this->db->insert('grading_method', $data1); redirect('User_admin/results_calculations?sent'); } } public function insert_grading_p(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type4'))); $count=$this->db->count_all_results('grading_method'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type4')), 'grading' => $this->security->xss_clean($this->input->post('grading4')) ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type4'))); $this->db->update('grading_method', $data); redirect('User_admin/results_calculations?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type4')), 'grading' => $this->security->xss_clean($this->input->post('grading4')) ); $this->db->insert('grading_method', $data); redirect('User_admin/results_calculations?sent'); } } public function insert_grading_n(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type5'))); $count=$this->db->count_all_results('grading_method'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type5')), 'grading' => $this->security->xss_clean($this->input->post('grading5')) ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type5'))); $this->db->update('grading_method', $data); redirect('User_admin/results_calculations?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type5')), 'grading' => $this->security->xss_clean($this->input->post('grading5')) ); $this->db->insert('grading_method', $data); redirect('User_admin/results_calculations?sent'); } } public function insert_grading_o(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type6'))); $count=$this->db->count_all_results('grading_method'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type6')), 'grading' => $this->security->xss_clean($this->input->post('grading6')) ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type6'))); $this->db->update('grading_method', $data); redirect('User_admin/results_calculations?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type6')), 'grading' => $this->security->xss_clean($this->input->post('grading6')) ); $this->db->insert('grading_method', $data); redirect('User_admin/results_calculations?sent'); } } public function insert_grading_a(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type7'))); $count=$this->db->count_all_results('grading_method'); //echo $count.' '.$countt;exit(); if($count>0){ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type7')), 'grading' => $this->security->xss_clean($this->input->post('grading7')) ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type7'))); $this->db->update('grading_method', $data); redirect('User_admin/results_calculations?sent'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'students_type' => $this->security->xss_clean($this->input->post('students_type7')), 'grading' => $this->security->xss_clean($this->input->post('grading7')) ); $this->db->insert('grading_method', $data); redirect('User_admin/results_calculations?sent'); } } public function paymenets_type(){ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'name'=>$this->security->xss_clean($this->input->post('name')) ); $this->db->insert('payments_type',$data); redirect('User_admin/payments_types_settings?sent'); } public function insert_banks(){ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'name'=>$this->security->xss_clean($this->input->post('name')) ); $this->db->insert('banks',$data); redirect('User_admin/bank_accounts?sent'); } public function payments_type1(){ $payer1 = substr($this->security->xss_clean($this->input->post('payer1')),0,1); $payer2 = substr($this->security->xss_clean($this->input->post('payer2')),0,1); $payer3 = substr($this->security->xss_clean($this->input->post('payer3')),0,1); $payer4 = substr($this->security->xss_clean($this->input->post('payer4')),0,1); $payer5 = substr($this->security->xss_clean($this->input->post('payer5')),0,1); $payer6 = substr($this->security->xss_clean($this->input->post('payer6')),0,1); $payer7 = substr($this->security->xss_clean($this->input->post('payer7')),0,1); $payer8 = substr($this->security->xss_clean($this->input->post('payer8')),0,1); $payer9 = substr($this->security->xss_clean($this->input->post('payer9')),0,1); $students_type1 = substr($this->security->xss_clean($this->input->post('payer1')),0,2); $students_type2 = substr($this->security->xss_clean($this->input->post('payer2')),0,2); $students_type3 = substr($this->security->xss_clean($this->input->post('payer3')),0,2); $students_type4 = substr($this->security->xss_clean($this->input->post('payer4')),0,2); $students_type5 = substr($this->security->xss_clean($this->input->post('payer5')),0,2); $students_type6 = substr($this->security->xss_clean($this->input->post('payer6')),0,2); $students_type7 = substr($this->security->xss_clean($this->input->post('payer7')),0,2); $students_type8 = substr($this->security->xss_clean($this->input->post('payer8')),0,2); $students_type9 = substr($this->security->xss_clean($this->input->post('payer9')),0,2); $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); $payment_type =$this->security->xss_clean($this->input->post('payment_type')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $data =array( ); } public function assign_payments_type11(){ $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $payment_id =$this->security->xss_clean($this->input->post('payment_id')); $installments =$this->security->xss_clean($this->input->post('installments')); $installments =$this->security->xss_clean($this->input->post('installments')); $gett=$this->db->get('class_levels'); foreach($gett->result() as $ros){ $class_level = substr($this->security->xss_clean($this->input->post('payer'.trim($ros->level))),0,1); $students_type = substr($this->security->xss_clean($this->input->post('payer'.trim($ros->level))),1,2); echo 'schoolar = '.$schoolars_type.'; payment_id= '.$payment_id.' installments= '.$installments. ' time= '.$payment_time.' class level= '.$class_level.' students type= '.$students_type.'
'; $data = array( 'school_id' => $this->session->userdata('school_id'), 'payment_id' => $payment_id, 'students_type'=>$students_type, 'schoolars_type'=>$schoolars_type, 'payment_time'=>$payment_time, 'class_level' => $class_level, 'installments' => $installments, ); $this->db->insert('payers', $data); // redirect('User_admin/payments_types_settings?sent'); } } public function assign_payments_type1(){ if($this->session->userdata('school_type')=='PS'){ $school_type='PS'; $table='primary_class_levels'; }else{ $school_type='SS'; $table='class_levels'; } $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); //$students_type =$this->security->xss_clean($this->input->post('students_type')); $payment_id =$this->security->xss_clean($this->input->post('payment_id')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $installments =$this->security->xss_clean($this->input->post('installments')); $this->db->where('school_type',$school_type); //$this->db->where('students_type',$students_type); $gett=$this->db->get($table); foreach($gett->result() as $ros){ $class_level = substr($this->security->xss_clean($this->input->post('payer'.trim($ros->level).$ros->students_type)),0,1); $students_types = substr($this->security->xss_clean($this->input->post('payer'.trim($ros->level).$ros->students_type)),1,2); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class_level); $this->db->where('payment_id', $payment_id); $this->db->where('students_type',$students_types ); $this->db->where('schoolars_type',$schoolars_type ); $count=$this->db->count_all_results('payers'); if($count>0){ continue; }else{ //echo 'schoolar = '.$schoolars_type.'; payment_id= '.$payment_id.' installments= '.$installments. ' time= '.$payment_time.' class level= '.$class_level.' students type= '.$students_type.'
'; $data = array( 'school_id' => $this->session->userdata('school_id'), 'payment_id' => $payment_id, 'students_type'=>$students_types, 'schoolars_type'=>$schoolars_type, 'payment_time'=>$payment_time, 'class_level' => $class_level, 'installments' => $installments, ); $this->db->insert('payers', $data); } } redirect('User_admin/payments_types_settings?sent'); } public function assign_payments_type2(){ $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); $payment_id =$this->security->xss_clean($this->input->post('payment_id')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $installments =$this->security->xss_clean($this->input->post('installments')); $class_level = substr($this->security->xss_clean($this->input->post('payer')),0,1); $students_type = substr($this->security->xss_clean($this->input->post('payer')),1,2); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class_level); $this->db->where('payment_id', $payment_id); $this->db->where('students_type',$students_type ); $this->db->where('schoolars_type',$schoolars_type ); $count=$this->db->count_all_results('payers'); if($count>0){ redirect('User_admin/payments_types_settings?Exists'); }else{ echo 'schoolar = '.$schoolars_type.'; payment_id= '.$payment_id.' installments= '.$installments. ' time= '.$payment_time.' class level= '.$class_level.' students type= '.$students_type.'
'; $data = array( 'school_id' => $this->session->userdata('school_id'), 'payment_id' => $payment_id, 'students_type'=>$students_type, 'schoolars_type'=>$schoolars_type, 'payment_time'=>$payment_time, 'class_level' => $class_level, 'installments' => $installments, ); $this->db->insert('payers', $data); redirect('User_admin/payments_types_settings?sent'); } } public function assign_payments_type3(){ $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); $payment_id =$this->security->xss_clean($this->input->post('payment_id')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $installments =$this->security->xss_clean($this->input->post('installments')); $class_level = substr($this->security->xss_clean($this->input->post('payer')),0,1); $students_type = substr($this->security->xss_clean($this->input->post('payer')),1,2); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class_level); $this->db->where('payment_id', $payment_id); $this->db->where('students_type',$students_type ); $this->db->where('schoolars_type',$schoolars_type ); $count=$this->db->count_all_results('payers'); if($count>0){ redirect('User_admin/payments_types_settings?Exists'); }else{ //echo 'schoolar = '.$schoolars_type.'; payment_id= '.$payment_id.' installments= '.$installments. ' time= '.$payment_time.' class level= '.$class_level.' students type= '.$students_type.'
'; $data = array( 'school_id' => $this->session->userdata('school_id'), 'payment_id' => $payment_id, 'students_type'=>$students_type, 'schoolars_type'=>$schoolars_type, 'payment_time'=>$payment_time, 'class_level' => $class_level, 'installments' => $installments, ); $this->db->insert('payers', $data); redirect('User_admin/payments_types_settings?sent'); } } public function assign_payments_type4(){ $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); $payment_id =$this->security->xss_clean($this->input->post('payment_id')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $installments =$this->security->xss_clean($this->input->post('installments')); $class_level = substr($this->security->xss_clean($this->input->post('payer')),0,1); $students_type = substr($this->security->xss_clean($this->input->post('payer')),1,2); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class_level); $this->db->where('payment_id', $payment_id); $this->db->where('students_type',$students_type ); $this->db->where('schoolars_type',$schoolars_type ); $count=$this->db->count_all_results('payers'); if($count>0){ redirect('User_admin/payments_types_settings?Exists'); }else{ echo 'schoolar = '.$schoolars_type.'; payment_id= '.$payment_id.' installments= '.$installments. ' time= '.$payment_time.' class level= '.$class_level.' students type= '.$students_type.'
'; $data = array( 'school_id' => $this->session->userdata('school_id'), 'payment_id' => $payment_id, 'students_type'=>$students_type, 'schoolars_type'=>$schoolars_type, 'payment_time'=>$payment_time, 'class_level' => $class_level, 'installments' => $installments, ); $this->db->insert('payers', $data); redirect('User_admin/payments_types_settings?sent'); } } public function assign_payments_type5(){ $schoolars_type =$this->security->xss_clean($this->input->post('schoolars_type')); $payment_id =$this->security->xss_clean($this->input->post('payment_id')); $payment_time =$this->security->xss_clean($this->input->post('payment_time')); $installments =$this->security->xss_clean($this->input->post('installments')); $class_level = substr($this->security->xss_clean($this->input->post('payer')),0,1); $students_type = substr($this->security->xss_clean($this->input->post('payer')),1,2); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class_level); $this->db->where('payment_id', $payment_id); $this->db->where('students_type',$students_type ); $this->db->where('schoolars_type',$schoolars_type ); $count=$this->db->count_all_results('payers'); if($count>0){ redirect('User_admin/payments_types_settings?Exists'); }else{ //echo 'schoolar = '.$schoolars_type.'; payment_id= '.$payment_id.' installments= '.$installments. ' time= '.$payment_time.' class level= '.$class_level.' students type= '.$students_type.'
'; $data = array( 'school_id' => $this->session->userdata('school_id'), 'payment_id' => $payment_id, 'students_type'=>$students_type, 'schoolars_type'=>$schoolars_type, 'payment_time'=>$payment_time, 'class_level' => $class_level, 'installments' => $installments, ); $this->db->insert('payers', $data); redirect('User_admin/payments_types_settings?sent'); } } public function assign_subjects_class(){ $this->db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('stream',$this->security->xss_clean($this->input->post('stream'))); $cunty= $this->db->count_all_results('subjects'); if( $cunty>0){ redirect('User_admin/subjects_settings?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), ); //echo $data; $this->db->insert('subjects', $data); } } } redirect('User_admin/subjects_settings?sent'); } public function assign_sub_subjects_class(){ $this->db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){ $sub_subject_id= $this->security->xss_clean($this->input->post('sub_subject'.trim($ros->subject_id))); $percent= $this->security->xss_clean($this->input->post('percent'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); $main_subject_id= $this->security->xss_clean($this->input->post('main_subject_id')); if($sub_subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('sub_subject_id',$sub_subject_id); $this->db->where('main_subject_id',$main_subject_id); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('stream',$this->security->xss_clean($this->input->post('stream'))); $cunty= $this->db->count_all_results('sub_subjects'); if( $cunty>0){ redirect('User_admin/sub_subjects?subject_assigned_exist'); }elseif($sub_subject_id == $main_subject_id){ redirect('User_admin/sub_subjects?not_allowed'); }elseif($percent==''){ redirect('User_admin/sub_subjects?not_allowed'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'sub_subject_id' => $sub_subject_id, 'percent' => $percent, 'main_subject_id' => $main_subject_id, 'students_type'=>$students_type, 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), ); //echo $data; $this->db->insert('sub_subjects', $data); } } } redirect('User_admin/sub_subjects?sent'); } public function assign_subjects_calculation(){ $this->db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('stream',$this->security->xss_clean($this->input->post('stream'))); $cunty= $this->db->count_all_results(' subjects_calculations'); if( $cunty>0){ redirect('User_admin/results_calculations?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), ); //echo $data; $this->db->insert('subjects_calculations', $data); } } } redirect('User_admin/results_calculations?sent'); } public function assign_subjects_calculations(){ $this->db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('stream',$this->security->xss_clean($this->input->post('stream'))); $cunty= $this->db->count_all_results(' subjects_calculations_div'); if( $cunty>0){ redirect('User_admin/results_calculations?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), ); //echo $data; $this->db->insert('subjects_calculations_div', $data); } } } redirect('User_admin/results_calculations?sent'); } function assign_activities(){ $this->db->order_by('activity_id','asc'); $get= $this->db->get('general_activities'); foreach($get->result() as $ros){ $activity_id= $this->security->xss_clean($this->input->post('activity'.$ros->activity_id)); $this->db->where('activity_id', $activity_id); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('account_id',$this->security->xss_clean($this->input->post('account_id'))); $county= $this->db->count_all_results('access_levels'); $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'activity_id'=>$activity_id, 'account_id' => $this->security->xss_clean($this->input->post('account_id')), ); if($activity_id==''){ }elseif($county>0){ }else{ $this->db->insert('access_levels', $data1); } // echo $activity_id; } redirect('User_admin/accounts_settings?sent'); } function remove_income(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('income_id', $this->uri->segment(3)); $this->db->delete('income'); redirect('User_admin/income_settings?deleted'); } function remove_expenses(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('expenses_id', $this->uri->segment(3)); $this->db->delete('expenses'); redirect('User_admin/expenses_settings?deleted'); } function remove_class_level(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->where('class_level', $this->uri->segment(4)); $this->db->where('students_type', $this->uri->segment(5)); $this->db->where('stream', $this->uri->segment(6)); $this->db->delete('subjects'); redirect('User_admin/subjects_settings?deleted'); } function remove_sub_class_level(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('main_subject_id', $this->uri->segment(3)); $this->db->where('class_level', $this->uri->segment(4)); $this->db->where('students_type', $this->uri->segment(5)); $this->db->where('stream', $this->uri->segment(6)); $this->db->delete('sub_subjects'); redirect('User_admin/sub_subjects?deleted'); } function edit_subject_name(){ $data=array( 'subject_name'=>$this->input->post('subject_name') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->input->post('subject_id')); $this->db->update('general_subjects',$data); redirect('User_admin/subjects_settings?deleted'); } function edit_subject_report_name(){ $data=array( 'report_name'=>$this->input->post('report_name') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->input->post('subject_id')); $this->db->update('general_subjects',$data); redirect('User_admin/subjects_settings?deleted'); } function remove_class_level_calculation(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->where('class_level', $this->uri->segment(4)); $this->db->where('students_type', $this->uri->segment(5)); $this->db->where('stream', $this->uri->segment(6)); $this->db->delete('subjects_calculations'); redirect('User_admin/results_calculations?deleted'); } function remove_class_level_calculations(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->where('class_level', $this->uri->segment(4)); $this->db->where('students_type', $this->uri->segment(5)); $this->db->where('stream', $this->uri->segment(6)); $this->db->delete('subjects_calculations_div'); redirect('User_admin/results_calculations?deleted'); } function remove_access_level(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('account_id', $this->uri->segment(3)); $this->db->where('activity_id', $this->uri->segment(4)); $this->db->delete('access_levels'); redirect('User_admin/accounts_settings?deleted'); } function disable_subject(){ $data=array( 'status'=>1, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->Update('general_subjects', $data); redirect('User_admin/subjects_settings?disabled'); } function disable_comb(){ $data=array( 'status'=>1, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id', $this->uri->segment(3)); $this->db->Update('combinations', $data); redirect('User_admin/combinations_settings?disabled'); } function disable_subject_calculations(){ $data=array( 'status'=>1, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->Update('subjects_calculations', $data); redirect('User_admin/results_calculations?disabled'); } function remove_evaluation(){ $data=array( 'status'=>1, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('evalution_id', $this->uri->segment(3)); $this->db->Update('evalution_settings', $data); redirect('User_admin/evaluation_settings?disabled'); } function remove_evaluation_remark(){ $data=array( 'status'=>1, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id', $this->uri->segment(3)); $this->db->Update('evalution_remarks', $data); redirect('User_admin/evaluation_settings?deleted'); } function activate_subject_calculations(){ $data=array( 'status'=>0, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->Update('subjects_calculations', $data); redirect('User_admin/results_calculations?activated'); } function activate_subject(){ $data=array( 'status'=>0, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->Update('general_subjects', $data); redirect('User_admin/subjects_settings?activated'); } function activate_comb(){ $data=array( 'status'=>0, ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id', $this->uri->segment(3)); $this->db->Update('combinations', $data); redirect('User_admin/combinations_settings?activated'); } function remove_payment(){ $id=base64_decode($_REQUEST['id']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('payment_id', $id); $this->db->delete('payments_type'); redirect('User_admin/payments_types_settings?deleted'); } function remove_bank(){ $id=base64_decode($_REQUEST['id']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('bank_id', $id); $this->db->delete('banks'); redirect('User_admin/bank_accounts?deleted'); } function delete_payer(){ $id=base64_decode($_REQUEST['id']); $class=base64_decode($_REQUEST['class']); $type=base64_decode($_REQUEST['type']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('payment_id', $id); $this->db->where('class_level', $class); $this->db->where('students_type', $type); $this->db->delete('payers'); redirect('User_admin/payments_types_settings?deleted'); } public function fee_amount(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$this->security->xss_clean($this->input->post('payment_id'))); $this->db->where('payer_id',$this->security->xss_clean($this->input->post('payer_id'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $count=$this->db->count_all_results('register_fees'); if($count>0){ $amount_per_istallment = str_replace(',','',$this->security->xss_clean($this->input->post('amount')))/($this->security->xss_clean($this->input->post('installments'))); $data1=array( 'school_id'=>$this->session->userdata('school_id'), 'payment_id'=>$this->security->xss_clean($this->input->post('payment_id')), 'payer_id'=>$this->security->xss_clean($this->input->post('payer_id')), 'amount'=> str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'amount_per_istallment'=>$amount_per_istallment, 'academic_year'=>$this->security->xss_clean($this->input->post('academic_year')), ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$this->security->xss_clean($this->input->post('payment_id'))); $this->db->where('payer_id',$this->security->xss_clean($this->input->post('payer_id'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->update('register_fees',$data1); }else{ $amount_per_istallment = str_replace(',','',$this->security->xss_clean($this->input->post('amount')))/($this->security->xss_clean($this->input->post('installments'))); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'payment_id'=>$this->security->xss_clean($this->input->post('payment_id')), 'payer_id'=>$this->security->xss_clean($this->input->post('payer_id')), 'amount'=> str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'amount_per_istallment'=>$amount_per_istallment, 'academic_year'=>$this->security->xss_clean($this->input->post('academic_year')), ); $this->db->insert('register_fees',$data); } } public function fee_amounts(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$this->security->xss_clean($this->input->post('payment_id'))); $this->db->where('payer_id',$this->security->xss_clean($this->input->post('payer_id'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $count=$this->db->count_all_results('register_fees'); if($count>0){ $amount_per_istallment = str_replace(',','',$this->security->xss_clean($this->input->post('amount')))/($this->security->xss_clean($this->input->post('installments'))); $data1=array( 'school_id'=>$this->session->userdata('school_id'), 'payment_id'=>$this->security->xss_clean($this->input->post('payment_id')), 'payer_id'=>$this->security->xss_clean($this->input->post('payer_id')), 'amount'=> str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'amount_per_istallment'=>$amount_per_istallment, 'academic_year'=>$this->security->xss_clean($this->input->post('academic_year')), ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$this->security->xss_clean($this->input->post('payment_id'))); $this->db->where('payer_id',$this->security->xss_clean($this->input->post('payer_id'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->update('register_fees',$data1); }else{ $amount_per_istallment = str_replace(',','',$this->security->xss_clean($this->input->post('amount')))/($this->security->xss_clean($this->input->post('installments'))); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'payment_id'=>$this->security->xss_clean($this->input->post('payment_id')), 'payer_id'=>$this->security->xss_clean($this->input->post('payer_id')), 'amount'=> str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'amount_per_istallment'=>$amount_per_istallment, 'academic_year'=>$this->security->xss_clean($this->input->post('academic_year')), ); $this->db->insert('register_fees',$data); } } public function insert_insrtuctions(){ for($k=0; $k<=10;$k++){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('term',$this->security->xss_clean($this->input->post('term'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('instructions',$this->security->xss_clean($this->input->post('instructions'.$k))); $count=$this->db->count_all_results('instruction_reports'); if($count>0 || $this->security->xss_clean($this->input->post('instructions'.$k))==''){ continue; }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'class_level' =>$this->security->xss_clean($this->input->post('class_level')), 'students_type'=>$this->security->xss_clean($this->input->post('students_type')), 'instructions' => $this->security->xss_clean($this->input->post('instructions'.$k)), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')) ); $this->db->insert('instruction_reports', $data1); } } redirect('User_admin/reports_settings?sent'); } public function user_data_submit_subjects() { $table=''; if($this->session->userdata('school_type')=='PS'){ $table='primary_class_levels'; }else{ $table='class_levels'; } $posted_data=$this->input->post('class_level'); //echo $posted_data;exit(); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,1); $stream=substr($posted_data,2,3); $class_name=$this->input->post('class_name'); //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get($table); foreach($get->result() as $ro){?>

Assign Subjects To name.'-'.$stream?>

db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){?>

session->userdata('school_type')=='PS'){ $table='primary_class_levels'; }else{ $table='class_levels'; } $posted_data=$this->input->post('class_level'); //echo $posted_data;exit(); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,1); $stream=substr($posted_data,2,3); $class_name=$this->input->post('class_name'); //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get($table); foreach($get->result() as $ro){?>

Assign Sub Subjects To Main Subject For name.'-'.$stream?>



db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){?>
db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){?>

session->userdata('school_type')=='PS'){ $table='primary_class_levels'; }else{ $table='class_levels'; } $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,1); $stream=substr($posted_data,2); $class_name=$this->input->post('class_name'); //echo $students_type.' level '.$class_level.' stream ='.$stream.;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get($table); foreach($get->result() as $ro){?>

Check Subjects for Average calculations To name.'-'.$stream?>

db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){?>

session->userdata('school_type')=='PS'){ $table='primary_class_levels'; }else{ $table='class_levels'; } $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,1); $stream=substr($posted_data,2); $class_name=$this->input->post('class_name'); //echo $students_type.' level '.$class_level.' stream ='.$stream.;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get($table); foreach($get->result() as $ro){?>

Check Subjects for Division calculations To name.'-'.$stream?>

db->where('school_id',$this->session->userdata('school_id')); $gett=$this->db->get('general_subjects'); foreach($gett->result() as $ros){?>

input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); $table='class_levels'; }else{ $academic_year=date('Y'); $table='primary_class_levels'; } //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $get=$this->db->get($table); foreach($get->result() as $ro){?>


db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('instruction_reports'); redirect('User_admin/reports_settings?deleted'); } public function user_data_get_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); //echo $students_type;exit(); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); $table='class_levels'; }else{ $academic_year=date('Y'); $table='primary_class_levels'; } $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get($table); foreach($get->result() as $ro){?>

Instructions report To name?> Term

db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students_type); $this->db->where('class_level',$class_level); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $get=$this->db->get('instruction_reports'); foreach($get->result() as $ros){ $i++; ?>

'.$i.'. '.$ros->instructions ?> Delete

load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ $chool_name=$this->session->userdata('school_reg_number'); $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $chool_id=$this->session->userdata('school_id'); $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $invalid_type=0; $name = " "; $data_saved=0; $j=0; for ($i=1; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[$i]['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$allDataInSheet[$i]['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ if(!is_null($allDataInSheet[$i]["K"]) || strtoupper(trim($allDataInSheet[$i]["K"])) == "BOARDING" || strtoupper(trim($allDataInSheet[$i]["K"])) == "DAY" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_type++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } if(!is_null($allDataInSheet[$i]["B"]) || strtoupper(trim($allDataInSheet[$i]["B"])) == "F" || strtoupper(trim($allDataInSheet[$i]["B"])) == "M" || strtoupper(trim($allDataInSheet[$i]["B"])) == "FEMALE" || strtoupper(trim($allDataInSheet[$i]["B"])) == "MALE" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_gender++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } } } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); $G=strtoupper(str_replace(' ','',$allDataInSheet[1]['G'])); $H=strtoupper(str_replace(' ','',$allDataInSheet[1]['H'])); $I=strtoupper(str_replace(' ','',$allDataInSheet[1]['I'])); $J=strtoupper(str_replace(' ','',$allDataInSheet[1]['J'])); $K=strtoupper(str_replace(' ','',$allDataInSheet[1]['K'])); if($A != "FULLNAME" || $B != "GENDER" || $C != "BIRTHDATE" || $D != "ADMITTEDFROM" || $E != "ADMISSIONNUMBER" || $F != "LIVINGPLACE" || $G != "NATIONALITY" || $H != "PARENTEMAIL" || $I != "PHONENUMBER" || $J != "STREAM" || $K != "SCHOLARTYPE"){ redirect('Primary/register_students_p_level?format_error'); }else if($invalid_gender > 0 || $invalid_type > 0){ $b = base64_encode($name); redirect('Primary/register_students_p_level/'.$invalid_type.'/'.$invalid_gender.'?err='.$b); }else{ foreach($allDataInSheet as $import){ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G=str_replace("'","_",$import['G']); $H=str_replace("'","_",$import['H']); $I=str_replace("'","_",$import['I']); $J=str_replace("'","_",$import['J']); $K=str_replace("'","_",trim($import['K'])); $K= strtoupper(substr($K, 0,1)); $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } $current = "P".$namee.".".$cl .".".sprintf("%03s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => trim($B), 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => date('Y'), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $J, 'schoolar_type' => $K, 'category' => $this->security->xss_clean($this->input->post('category')) ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = "P".$namee.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => $B, 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => date('Y'), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $J, 'schoolar_type' => $K, 'category' => $this->security->xss_clean($this->input->post('category')) ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } redirect('Primary/register_students_p_level/'.$data_saved.'?sent'); } } } ?>PK!Vl+(Calculate_results_secondary_officers.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); /* if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } */ function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function index(){ } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function results_book() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/results_book'); $this->load->view('includes/uploading_footer'); } public function progress_report() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/progress_report1'); $this->load->view('includes/uploading_footer'); } public function progress_report1() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/progress_report1'); $this->load->view('includes/uploading_footer'); } public function results_book_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/results_book_deo'); $this->load->view('includes/uploading_footer'); } public function subject_sheet() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/secondary/officer/subject_sheet'); $this->load->view('includes/secondary/secondary_footer'); } public function subject_sheet_print() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/subject_sheet_print'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers() { if($this->session->userdata('school_id')){ $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = $this->session->userdata('school_id'); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('exam_id',$exam_id); $this->db->where('last_seen',date('d-m-Y'),'BOTH'); $cc = $this->db->count_all_results('view_results_login'); if($cc == 0){ $this->db->insert('view_results_login',$data); } $category = 'O'; } $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_officers'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_alpha() { if($this->session->userdata('school_id')){ $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = $this->session->userdata('school_id'); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('exam_id',$exam_id); $this->db->where('last_seen',date('d-m-Y'),'BOTH'); $cc = $this->db->count_all_results('view_results_login'); if($cc == 0){ $this->db->insert('view_results_login',$data); } $category = 'O'; } $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_officers_alpha'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_number() { if($this->session->userdata('school_id')){ $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = $this->session->userdata('school_id'); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('exam_id',$exam_id); $this->db->where('last_seen',date('d-m-Y'),'BOTH'); $cc = $this->db->count_all_results('view_results_login'); if($cc == 0){ $this->db->insert('view_results_login',$data); } $category = 'O'; } $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_officers_number'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_number_testing() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_officers_number_testing'); $this->load->view('includes/uploading_footer'); } public function script_entry_report() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/script_entry_report'); $this->load->view('includes/uploading_footer'); } public function data_entry() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/data_entry'); $this->load->view('includes/uploading_footer'); } public function results_district_positions() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/results_district_positions'); $this->load->view('includes/uploading_footer'); } public function results_district_wise() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/results_district_wise'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_category() { if($this->session->userdata('school_id')){ $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = $this->session->userdata('school_id'); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('exam_id',$exam_id); $this->db->where('last_seen',date('d-m-Y'),'BOTH'); $cc = $this->db->count_all_results('view_results_login'); if($cc == 0){ $this->db->insert('view_results_login',$data); } $category = 'O'; } $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_category'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_last_schools() { if($this->session->userdata('school_id')){ $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = $this->session->userdata('school_id'); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('exam_id',$exam_id); $this->db->where('last_seen',date('d-m-Y'),'BOTH'); $cc = $this->db->count_all_results('view_results_login'); if($cc == 0){ $this->db->insert('view_results_login',$data); } $category = 'O'; } $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_last_schools'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_subjects() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_best_subjects'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_deo_category() { if($this->session->userdata('school_id')){ $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = $this->session->userdata('school_id'); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('exam_id',$exam_id); $this->db->where('last_seen',date('d-m-Y'),'BOTH'); $cc = $this->db->count_all_results('view_results_login'); if($cc == 0){ $this->db->insert('view_results_login',$data); } $category = 'O'; } $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_deo_category'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_subjects_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_best_subjects_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_officers_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_gender_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_best_students_gender_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_last_schools_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_last_schools_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_ownership() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_ownership'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_ownership_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_ownership_deo'); $this->load->view('includes/uploading_footer'); } public function overall_perfomance() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/overall_perfomance'); $this->load->view('includes/uploading_footer'); } public function overall_perfomance_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/overall_perfomance_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; $group_id = $exam->group_id; if(($distict == 0 && $region > 0) || $group_id>0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools'); $this->load->view('includes/uploading_footer'); }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_deo'); $this->load->view('includes/uploading_footer'); } } } public function print_full_sheet_schools_iv() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; $group_id = $exam->group_id; if(($distict == 0 && $region > 0) || $group_id>0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_iv'); $this->load->view('includes/uploading_footer'); }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_iv'); $this->load->view('includes/uploading_footer'); } } } public function print_list_1() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_list_1'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_gpa() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_gpa'); $this->load->view('includes/uploading_footer'); } public function print_comb_divisions() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_comb_divisions'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_gpa_error() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_gpa_error'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_gpa_error_subject() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_gpa_error_subject'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_gpa_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_gpa_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_best_students'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_gender() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_best_students_gender'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_schools_report_best_students_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_school_grade_report'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_school_grade_report_deo'); $this->load->view('includes/uploading_footer'); } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_best_students_subjects() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_best_students_subjects'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_best_students_subjects_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/officer/print_full_sheet_best_students_subjects_deo'); $this->load->view('includes/uploading_footer'); } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $school_id = $this->input->post('school_id'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); //echo $class.' school_id= '.$school_id.' month ='.$month.' Year = '.$year.' category='.$category; //exit(); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); //echo $count1.' '.$count2;exit(); ?>

MOCK EXAMINATION RESULTS - FORM

session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $this->db->where('school_id',$school_id); $get=$this->db->get('schools'); foreach($get->result() as $rt){ echo strtoupper($rt->school_name); } ?>

db->distinct(); $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('monthly_results'); // echo $coun;exit(); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '. $div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
ID/NUMBER FULL NAME TOTAL AVERAGE POINT DIVISION TOTAL AVERAGE POINT DIVISION POSITION
reg_number,-3);?> reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school_id); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo str_replace("_","'",strtoupper($tudent->full_name)); } ?> total_marks;?> average;?> point==42 || $results->division=='---'){ echo '---'; }else{ echo $results->point; }?> division;?> total_marks;?> average;?> point==42 || $results->division=='---'){ echo '---'; }else{ echo $results->point; }?> division;?> all_position;?>
input->post('class_level'); $month = $this->input->post('month'); //$month = 2; $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); //echo $month." ".$year." ".$category." ".$monthName; //exit(); ?>

MOCK EXAMINATION SCHOOLS RESULTS - FORM


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','II'); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','III'); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','IV'); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','0'); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> View
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('mid_term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> anaglia zaidi... view more..
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { $session_reg_number=$this->session->userdata('reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); $school_type = $this->session->userdata('school_type'); $reg_number_session = $session_reg_number; $this->load->view('includes/primary/parents_header'); $this->load->view('users/primary/parents_home'); $this->load->view('includes/primary/parents_footer'); } //function to logout and destroy sessions public function logout() { $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); redirect('Welcome'); } }PK!JBŀyy0Arrange_results_positions_a_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Arrange_results_positions_a_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $academic_year = 0; $month = date('m'); if ($month >= $month_change) { $academic_year = (date('Y')) . "-" . (date('Y') + 1); } else { $academic_year = (date('Y') - 1) . "-" . date('Y'); } //-------------------------------------------------------------------------------------------------- // echo 'Monthly Test'; //stream positions $year=$academic_year; $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //....................Upadting subjects positions in ca table-----------------------------------------> $class=$row_class->class_level; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('ca'); foreach($get_s->result() as $row_s){ $sub_position++; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('category','A'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('ca'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','A'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('ca',$datad); }else{ // } } } //-------- calculatin positions for streams and whole class level-----------------> $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_stream=$this->db->get('monthly_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('monthly_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; //echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } } //ECHO '
'; } } } } //class positions $year=$academic_year; $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('monthly_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_month=$this->db->get('monthly_results'); foreach($get_month->result() as $row_month){ $class_position=0; $month=$row_month->month; // echo 'Month = '.$month.'
'; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('monthly_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('monthly_results',$data); }else{ // } } } // ECHO '
'; } } } //-------------------------------------------------------------------------------------------------------------------------------------- // echo 'Mid-Term Test'; //stream positions $year=$academic_year; $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { //....................Upadting subjects positions in ca table-----------------------------------------> $term=$row_term->term; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_subjects_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('mid_term_subjects_results'); foreach($get_sub->result() as $row_sub){ //echo $row_sub->subject_id.'
'; $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('mid_term_subjects_results'); foreach($get_s->result() as $row_s){ $sub_position++; //echo $row_s->reg_number.' position= '.$sub_position.'
'; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category','A'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','A'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('mid_term_subjects_results',$datad); }else{ // } } //echo '

'; } }//echo '

'; //-------- calculatin positions for streams and whole class level-----------------> $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('monthly_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_stream=$this->db->get('monthly_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('mid_term_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('mid_term_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('mid_term_results',$data); }else{ // } } } //ECHO '
'; } } } //class positions $year=$academic_year; $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('mid_term_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('mid_term_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('mid_term_results',$data); }else{ // } } } //ECHO '
'; } } //--------------------------------------------------------------------------------------------------------------------- // echo 'Term Results'; //stream positions $year=$academic_year; $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('mid_term_results'); foreach ($query_term->result() as $row_term) { //....................Upadting subjects positions in ca table-----------------------------------------> $term=$row_term->term; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $get_class=$this->db->get('mid_term_subjects_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; //echo $class.'
'; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('term_subjects_results'); foreach($get_sub->result() as $row_sub){ //echo $row_sub->subject_id.'
'; $sub_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('category','A'); $this->db->where('academic_year',$year); $this->db->where('subject_id',$row_sub->subject_id); $this->db->order_by('mark','desc'); $get_s=$this->db->get('term_subjects_results'); foreach($get_s->result() as $row_s){ $sub_position++; //echo $row_s->reg_number.' position= '.$sub_position.'
'; $datad=array( 'position'=>$sub_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('category','A'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('class_level',$class); $count_entered= $this->db->count_all_results('term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category','A'); $this->db->where('reg_number',$row_s->reg_number); $this->db->where('subject_id',$row_sub->subject_id); $this->db->update('term_subjects_results',$datad); }else{ // } } //echo '

'; } }//echo '

'; //-------- calculatin positions for streams and whole class level-----------------> $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $this->db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_stream=$this->db->get('term_results'); foreach($get_stream->result() as $row_stream){ $stream_position=0; $stream=$row_stream->stream; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('term_results'); foreach($get_reg->result() as $row_reg){ $stream_position++; $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('term_results'); foreach($get_av->result() as $row_av){ $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' '.$stream.' Average = '.$average.' Stream Position = '.$stream_position.'
'; $data=array( 'position'=>$stream_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('stream',$stream); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('stream',$stream); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('term_results',$data); }else{ // } } } //ECHO '
'; } } } //class positions $year=$academic_year; $term=0; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('term_results'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term = '.$row_term->term.'

'; $class_position=0; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $get_class=$this->db->get('term_results'); foreach($get_class->result() as $row_class){ $class=$row_class->class_level; $class_position=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->order_by('average','desc'); $get_reg=$this->db->get('term_results'); foreach($get_reg->result() as $row_reg){ $reg_number=$row_reg->reg_number; $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->order_by('average','desc'); $get_av=$this->db->get('term_results'); foreach($get_av->result() as $row_av){ $class_position++; $average=$row_av->average; // echo 'Reg Number = '.$reg_number.' Average = '.$average.' Class Position = '.$class_position.'
'; $data=array( 'all_position'=>$class_position ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$reg_number); $this->db->update('term_results',$data); }else{ // } } } //ECHO '
'; } } } } }?>PK!QkCalculate_results.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number') || $this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } //this function redirecting different pages after users loged in public function index() { echo numhash('d967'); } public function monthly_test_p(){ if($_POST){ $class = $this->input->post('class_level'); $year = $this->input->post('academic_year'); $month = $this->input->post('month'); // GETTING FROM GETTING SETTINGS - GRADDING METHOD $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->input->post('category')); $m = $this->db->get('grading_method'); $method = ''; foreach($m->result() as $d){ $method = $d->grading; } // GETTING FROM GRADE RANGE $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->input->post('category')); $methods = $this->db->get('grade_settings'); $grades = array(); foreach($methods->result() as $d){ $grades[] = array( 'grade'=>$d->grade, 'start'=>$d->start_mark, 'end'=>$d->end_mark, ); } $student_results = array(); if($method == "Average"){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$this->input->post('academic_year')); $this->db->where('category',$this->input->post('category')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('month',$this->input->post('month')); $get = $this->db->get('ca'); foreach($get->result() as $result){ $total = 0; $stream =''; $this->db->where('reg_number',$result->reg_number); $this->db->where('academic_year',$this->input->post('academic_year')); $get = $this->db->get('classes'); foreach($get->result() as $std){ $stream = $std->stream; } $this->db->where('reg_number',$result->reg_number); $get = $this->db->get('students'); $name = ''; foreach($get->result() as $std){ $name = $std->full_name; } $total=0; $avg=0; $remark=''; $pos=0; // finding all subject $this->db->where('stream',$stream); $this->db->where('status',0); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->input->post('category')); $get_subject = $this->db->get('subjects_calculations'); $subject_number = $get_subject->num_rows(); if($subject_number > 0){ foreach($get_subject->result() as $subject){ $this->db->where('stream',$stream); $this->db->where('subject_id',$subject->subject_id); $this->db->where('class_level',$class); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->input->post('category')); $subject_aasigned = $this->db->count_all_results('subjects'); if($subject_aasigned > 0){ // Finding the total marks $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class); $this->db->where('category', 'P'); $this->db->where('month', $month); $this->db->where('subject_id', $subject->subject_id); $this->db->where('academic_year', $year); $this->db->where('reg_number', $result->reg_number); $ca2 = $this->db->get('ca'); foreach($ca2->result() as $marks){ $total = $total+$marks->mark; } $std_grade=''; $avr = round(($total/$subject_number),1); foreach($grades as $grade){ //echo $grade['start']." "; if(round($avr,0) >= $grade['start'] && round($avr,0) <= $grade['end']){ $std_grade = $grade['grade']; } } } } $remark = 'Failed'; if($std_grade != 'F'){ $remark = 'Passed'; } $student_results[] = array( 'number'=>$result->reg_number, 'name'=>$name, 'stream'=>$stream, 'total'=>$total, 'average'=>$avr, 'grade'=>$std_grade, 'remark'=>$remark, ); } } // SORTING RESULTS /*____________________________________________________________________________________*/ usort($student_results, "myFieldSort"); /*____________________________________________________________________________________*/ ?>

format('F'); ?> STANDARD MONTHLY TEST ()

input->post('academic_year')); $lv = numhash($this->input->post('class_level')); $mn = numhash($this->input->post('month')); foreach($student_results as $result){ $position++; $id = base64_encode($result['number']); $ps = numhash($position); $total = numhash($result['total']); $avr = numhash($result['average']); $grade = $result['grade']; ?>
Name Stream Total marks Average Grade Remark Position View more
Name Stream Total marks Average Grade Remark Position View more
View
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_more_results_p'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_more_results_p'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_monthly_results(){ $this->load->view('users/primary/print_monthly_results'); } public function search_mid_term_test() { if($_POST){ $midterm = $this->security->xss_clean($this->input->post('midterm')); $months = 0; if($midterm == 1){ $months = 4; }else{ $months = 10; } $class = $this->input->post('class_level'); $year = $this->input->post('academic_year'); // GETTING FROM GETTING SETTINGS - GRADDING METHOD $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $m = $this->db->get('grading_method'); $method = ''; foreach($m->result() as $d){ $method = $d->grading; } // GETTING FROM GRADE RANGE $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $methods = $this->db->get('grade_settings'); $grades = array(); foreach($methods->result() as $d){ $grades[] = array( 'grade'=>$d->grade, 'start'=>$d->start_mark, 'end'=>$d->end_mark, ); } $student_results = array(); if($method == "Average"){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category','P'); $this->db->where('class_level',$class); $this->db->where('month <', $months); $get = $this->db->get('ca'); foreach($get->result() as $result){ $total = 0; $stream =''; $this->db->where('reg_number',$result->reg_number); $this->db->where('academic_year',$this->input->post('academic_year')); $get = $this->db->get('classes'); foreach($get->result() as $std){ $stream = $std->stream; } $this->db->where('reg_number',$result->reg_number); $get = $this->db->get('students'); $name = ''; foreach($get->result() as $std){ $name = $std->full_name; } $total=0; $avg=0; $remark=''; $pos=0; // finding all subject $this->db->where('stream',$stream); $this->db->where('status',0); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $get_subject = $this->db->get('subjects_calculations'); $subject_number = $get_subject->num_rows(); if($subject_number > 0){ $total=0; foreach($get_subject->result() as $subject){ $this->db->where('stream',$stream); $this->db->where('subject_id',$subject->subject_id); $this->db->where('class_level',$class); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $subject_aasigned = $this->db->count_all_results('subjects'); if($subject_aasigned > 0){ $average = 0; // Finding the total marks $this->db->distinct(); $this->db->select('month'); $this->db->where('subject_id',$subject->subject_id); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class); $this->db->where('category', 'P'); $this->db->where('academic_year', $year); $this->db->where('reg_number', $result->reg_number); $ca2 = $this->db->get('ca'); $rows = $ca2->num_rows(); $subjectsz=0; foreach($ca2->result() as $marksz){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $class); $this->db->where('category', 'P'); $this->db->where('month', $marksz->month); $this->db->where('subject_id', $subject->subject_id); $this->db->where('academic_year', $year); $this->db->where('stream', $stream); $this->db->where('reg_number', $result->reg_number); $caa = $this->db->get('ca'); $rowsz = $caa->num_rows(); foreach($caa->result() as $marks){ $subjectsz++; $total = $total+$marks->mark; } } $average_month = $total/$rows; $average = $average_month/$subject_number; //---------------------------------------------------// //$total = $total/$rows; $std_grade=''; foreach($grades as $grade){ //echo $grade['start']." "; if(round($average,0) >= $grade['start'] && round($average,0) <= $grade['end']){ $std_grade = $grade['grade']; } } /*----------------------------------------------------*/ } } $remark = 'Failed'; if($std_grade != 'F'){ $remark = 'Passed'; } $student_results[] = array( 'number'=>$result->reg_number, 'name'=>$name, 'stream'=>$stream, 'total'=>round($average_month), 'average'=>round($average), 'grade'=>$std_grade, 'remark'=>$remark, ); } } // SORTING RESULTS /*____________________________________________________________________________________*/ usort($student_results, "myFieldSort"); /*____________________________________________________________________________________*/ ?>

STANDARD MID-TERM TEST ( OF TERM )

input->post('academic_year')); $lv = numhash($this->input->post('class_level')); $mn = numhash($months); foreach($student_results as $result){ $position++; $id = base64_encode($result['number']); $ps = numhash($position); $total = numhash($result['total']); $avr = numhash($result['average']); $grade = $result['grade']; ?>
Name Stream Total marks Average Grade Remark Position View more
Name Stream Total marks Average Grade Remark Position View more
View
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_midterm_results_p'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_midterm_results_p'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_midterm_results(){ $this->load->view('users/primary/print_midterm_results'); } public function search_full_results() { if($_POST){ $class= $this->security->xss_clean($this->input->post('class_level')); $term= $this->security->xss_clean($this->input->post('term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $m = $this->db->get('grading_method'); $method = ''; foreach($m->result() as $d){ $method = $d->grading; } // GETTING FROM GRADE RANGE $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $methods = $this->db->get('grade_settings'); $grades = array(); foreach($methods->result() as $d){ $grades[] = array( 'grade'=>$d->grade, 'start'=>$d->start_mark, 'end'=>$d->end_mark, ); } if($method == "Average"){ # CONSTANTS TO BE USED IN THIS PAGE $class = $this->input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); ################################################# $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('term', $term); $get = $this->db->get('exam'); $students = array(); foreach($get->result() as $result){ $stream =''; $this->db->where('reg_number',$result->reg_number); $this->db->where('academic_year',$year); $get = $this->db->get('classes'); foreach($get->result() as $std){ $stream = $std->stream; } $this->db->where('reg_number',$result->reg_number); $get = $this->db->get('students'); $name = ''; foreach($get->result() as $std){ $name = $std->full_name; } $reg = $result->reg_number; #_________________________________________________________________# ### EXAM TABLE CALCULATIONS ### $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); $this->db->where('term', $term); $this->db->where('reg_number', $reg); $get2 = $this->db->get('exam'); $total_marks_exam = 0; // total marks of student in exam $average_exam = 0; // average student subject in exam $total_marks_ca = 0; // total marks of student in exam $average_ca = 0; // average student subject in exam foreach($get2->result() as $results){ ########## RESULTS CALCULATIONS STARTS HERE FOR EACH STUDENT ###### //*******************************************************************// // finding all subject in results calculations from exam table $this->db->where('status',0); $this->db->where('stream',$stream); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $this->db->where('class_level',$class); $get_subject = $this->db->get('subjects_calculations'); $total_subject_calculation = $get_subject->num_rows(); if($total_subject_calculation > 0){ foreach($get_subject->result() as $subjects){ if($subjects->subject_id == $results->subject_id){ $total_marks_exam = $total_marks_exam+$results->mark; } } $average_exam = round($total_marks_exam/$total_subject_calculation,1); } //*******************************************************************// ########## RESULTS CALCULATIONS ENDS HERE FOR EACH STUDENT ###### } #_________________________________________________________________# ### CA TABLE CALCULATIONS ### $months = 0; if($term == 1){ $months = 4; }else{ $months = 10; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('class_level',$class); if($months == 10){ $this->db->where('month >', 5); $this->db->where('month <', 10); }else{ $this->db->where('month <', $months); } $this->db->where('reg_number', $reg); $get3 = $this->db->get('ca'); foreach($get3->result() as $results){ ########## RESULTS CALCULATIONS STARTS HERE FOR EACH STUDENT ###### //*******************************************************************// // finding all subject in results calculations from exam table $this->db->where('status',0); $this->db->where('stream',$stream); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $this->db->where('class_level',$class); $get_subject = $this->db->get('subjects_calculations'); $total_subject_calculation = $get_subject->num_rows(); if($total_subject_calculation > 0){ foreach($get_subject->result() as $subjects){ if($subjects->subject_id == $results->subject_id){ $total_marks_ca = $total_marks_exam+$results->mark; } } $average_ca = round($total_marks_ca/$total_subject_calculation,1); } //*******************************************************************// ########## RESULTS CALCULATIONS ENDS HERE FOR EACH STUDENT ###### } //echo $this->session->userdata('school_id').; ########## PERCENTAGE CONTRIBUTIONS FOR CA AND EXAM ###### //*******************************************************************// $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $mode = $this->db->get('assessment_settings')->row(); if($mode->mode == 'Double' && $mode->monthly == 1){ $ca = $mode->ca_percent; $ex = $mode->exam_percent; ## FORMULA TO CALCULATE PERCENTAGE CONTRIBUTIONS ## $mark = round(($average_exam*$ex + $average_ca*$ca)/100,1); $std_grade=''; $remark='Pass'; foreach($grades as $grade){ //echo $grade['start']." "; if(round($mark,0) >= $grade['start'] && round($mark,0) <= $grade['end']){ $std_grade = $grade['grade']; if($std_grade == 'F'){ $remark = 'Fail'; } } } ###### ARRAY TO STORE STUDENTS EXAMINATION DETAILS ##### if($mark > 0){ $students[] = array( 'reg'=>$reg, 'name'=>$name, 'stream'=>$stream, 'total_ca'=>$total_marks_ca, 'total_exam'=>$total_marks_exam, 'average_exam'=>$average_exam, 'average_ca'=>$average_ca, 'grade'=>$std_grade, 'remark'=>$remark, 'total'=>$mark, ); } }else{ ###################################### // CODE ZIANDIKWE HAPA ZA MAMBO MENGINE ###################################### } //*******************************************************************// ########## END OF PERCENTAGE CONTRIBUTIONS FOR CA AND EXAM ###### } // SORTING RESULTS /*____________________________________________________________________________________*/ usort($students, "myFieldSort"); /*____________________________________________________________________________________*/ ########################################################################################### ########################### DISPLAYING RESULTS AFTER SORTING IN ARRAY ################## ########################################################################################### ?>

STANDARD TERM RESULTS

Name Stream CA EXAM Mark Grade Remark Position View more
Name Stream CA EXAM Mark Grade Remark Position View more
View
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_terminal_results'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_terminal_results'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_terminal_results(){ $this->load->view('users/primary/print_terminal_results'); } public function student_profile_results(){ $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/student_profile_results'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/student_profile_results'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } }PK!aanew.phpnu[ Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $count=$this->db->count_all_results('classes'); echo $count; ?> Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; echo 'Amount = '.$rowf->amount.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'

'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $get_reg=$this->db->get('classes'); foreach($get_reg->result() as $reg){ echo $reg->reg_number.'

'; } } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; echo 'Amount = '.$rowff->amount.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'

'; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $get_reg=$this->db->get('classes'); foreach($get_reg->result() as $reg){ echo $reg->reg_number.'

'; } } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)); ?> Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo $amount->amount; } $paid_amount=$amount->amount; } ?> Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?> PK!P&&Insert_confirmed_payments.phpnu[load->database(); } public function index(){ date_default_timezone_set('Africa/Nairobi'); if($_POST){ //echo $this->security->xss_clean($this->input->post('key'))."
"; //echo "179103@afel_1990/2017
"; if(trim($this->security->xss_clean($this->input->post('key'))) == '179103@afel_1990/2017'){ $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $count1=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ //do nothing //redirecting error message for existed }elseif($this->security->xss_clean($this->input->post('transaction_id'))=='' || $this->security->xss_clean($this->input->post('school_id'))==''){ // do nothing //redirecting error message for unkwon id or empty id }else{ $data= array( "school_id"=>$this->security->xss_clean($this->input->post('school_id')), "transaction_id"=>$this->security->xss_clean($this->input->post('transaction_id')), "mobile"=>$this->security->xss_clean($this->input->post('mobile')), "amount"=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), "name"=>$this->security->xss_clean($this->input->post('name')), "year"=>date('Y'), "payment_method"=>'Voda', 'date_paid'=>$this->security->xss_clean($this->input->post('date_paid')), 'date_confirmed'=>date("l jS \of F Y ") ); $data = array_map('trim', $data); $this->db->insert('school_payments_transactions',$data); $amount=number_format($this->security->xss_clean($this->input->post('amount'))); $phone =$this->security->xss_clean($this->input->post('mobile')); $message = array(); $v=''; $smstext= ''; $school_name=strtoupper($this->security->xss_clean($this->input->post('school_name'))); $smstext='Confirmed, you paid Tsh.' .$amount.' to AFELSCHOOL account '.$school_name.' on '.date('d/m/Y'); $p=trim(str_replace(' ' ,"", $phone)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); $v='255'.$t; // echo trim($v).' '.$rt->class_level.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $message[] = array( 'from'=>"Afel-Info", "to"=>$v, "text"=>$smstext, ); //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); //JSON ENCODING $postData = array("messages" => $message); $postDataJson = json_encode($postData); //echo $postDataJson; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://api.infobip.com/sms/1/text/multi", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 80, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $postDataJson, CURLOPT_HTTPHEADER => array( "accept: application/json", "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", "content-type: application/json" ), )); // SMS RESPONSE $response = curl_exec($curl); $err = curl_error($curl); $data = $response; // PRINT RESPONSE curl_close($curl); if($data){ //print_r(json_decode($response)); }else{ //print_r($err); } } }else{ redirect('http://afel.co.tz'); } }else{ redirect('http://afel.co.tz'); } } } PK!WmmCalculate_testing.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_mid_results_a_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; echo $school; $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $academic_year = 0; $month = date('m'); if ($month >= $month_change) { $academic_year = (date('Y')) . "-" . (date('Y') + 1); } else { $academic_year = (date('Y') - 1) . "-" . date('Y'); } $class=''; $stream=''; $category=''; $number_of_sudents=0; $term=''; $category='A'; $grade1=''; $required_subjects_for_calcultion_div=0; $year=$academic_year; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { //finding the divisions from average of marks of diffrent subjects in different months $term=$row_term->term; echo '

Term '.$term.'


'; $number_of_sudents=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; echo $row_reg->reg_number.'

'; $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('classes'); foreach ($query_all->result() as $row_all) { $reg_number=$row_all->reg_number; $category=$row_all->category; $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; echo 'Month = '.$month.' Average = ' .$row_ca->average.'

'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, 'total_marks'=>$sum_of_total, 'average'=>$average_of_averages, 'grade'=>$grade, 'remark'=>$remark, 'division'=>'---', 'point'=>'---', 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ $this->db->insert('mid_term_results',$data); } } } } } } echo '



'; } } }?>PK!ԀzzRegister_olevel_officer.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ // echo $this->security->xss_clean($this->input->post('school_id'));exit; $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $chool_name = ""; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name))."."; $chool_id=$this->security->xss_clean($this->input->post('school_id')); $region = $district = 0; $school_id = $this->input->post('school_id'); $this->db->where('school_id',$school_id); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } if($region == 0 || $district == 0){ $region = $this->session->userdata('region'); $district = $this->session->userdata('district'); } $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $name = " "; $data_saved=0; $combination=$comb2=0; $j=0; $category = $this->input->post('category'); if($category == 'A'){ for ($i=2; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[1]['G']); $title_name = strtoupper($title_name); if($title_name == "COMBINATION"){ if(!is_null($allDataInSheet[$i]["G"])){ # do nothing, it is the supportde entry. # Validate if this combination exist $this->db->where('combination',$allDataInSheet[$i]['G']); $comb = $this->db->count_all_results('combinations'); if($comb == 0){ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $comb2++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." COMB: ".$allDataInSheet[$i]["G"]; } } }else{ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $combination++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." ".$allDataInSheet[$i]["G"]; } } }else{ redirect('Secondary_officers/register_students_a_level_officier?format_error'); exit(); } } } if($combination > 0){ ## Has no combination redirect('Secondary_officers/register_students_a_level_officier/'.$combination.'?combination&name='.base64_encode($name)); exit(); } if($comb2 > 0){ # The combination is invalid redirect('Secondary_officers/register_students_a_level_officier/'.$comb2.'?invalidcombination&name='.base64_encode($name)); exit(); } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect('Secondary_officers/register_students_o_level_officier?format_error'); }else{ $new_reg=0; foreach($allDataInSheet as $import){ ## Updating information teporaly $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G = ''; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); $yupo = $this->db->count_all_results('students'); if($yupo > 0){ ## Updating students $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); $this->db->update('students',$data); //update combination $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); foreach($this->db->get('students')->result() as $rop ){ $data2 = array( 'stream' => str_replace("'","_",$import['G']), ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number',$rop->reg_number); $this->db->update('classes',$data2); } $data_saved++; }else{ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['E']); $title_gender = strtoupper($title_gender); if($title_name != "REGNUMBER" || $title_gender != "GENDER"){ if($category == 'A'){ $G=str_replace("'","_",$import['G']); }else{ $G = 'A'; } $cl = 0; $new=''; $reg=0; if(strlen($A) > 0){ // Escaping entering the empty row $check = $this->User_model->check_student_ooficer(); //print_r($check);exit; if (empty($check)) { echo 'not found'; //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($this->input->post('category') == 'O'){ if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } }else{ $month=date('m'); if($month>6){ if ($level == 5) { $cl = date('Y'); } else if ($level == 6) { $cl = (date('Y') - 1); } }else{ if ($level == 5) { $cl = date('Y')-1; } else if ($level == 6) { $cl = (date('Y') - 2); } } } $current = $category.$namee.$cl .".".sprintf("%04s",($reg+1)); echo $current.'
'; //dumping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ echo 'found'; $check = $this->User_model->check_student_ooficer(); foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-9,4); $reg = substr($reg,-4); $new_reg = $reg+1; $current = $category.$namee.$new.'.'.sprintf("%04s",($new_reg)); echo $new_reg." ".$new." ".$current."
"; // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } } } if($this->security->xss_clean($this->input->post('category')) == 'O'){ redirect('Secondary_officers/register_students_o_level_officier/'.$data_saved.'?sent'); }else{ redirect('Secondary_officers/register_students_a_level_officier/'.$data_saved.'?sent'); } } } public function update(){ $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $chool_name = ""; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name))."."; $chool_id=$this->security->xss_clean($this->input->post('school_id')); $region = $district = 0; $school_id = $this->input->post('school_id'); $this->db->where('school_id',$school_id); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } if($region == 0 || $district == 0){ $region = $this->session->userdata('region'); $district = $this->session->userdata('district'); } $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $name = " "; $data_saved=0; $combination=$comb2=0; $j=0; $category = $this->input->post('category'); if($category == 'A'){ for ($i=2; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[1]['G']); $title_name = strtoupper($title_name); if($title_name == "COMBINATION"){ if(!is_null($allDataInSheet[$i]["G"])){ # do nothing, it is the supportde entry. # Validate if this combination exist $this->db->where('combination',$allDataInSheet[$i]['G']); $comb = $this->db->count_all_results('combinations'); if($comb == 0){ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $comb2++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." COMB: ".$allDataInSheet[$i]["G"]; } } }else{ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $combination++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." ".$allDataInSheet[$i]["G"]; } } }else{ redirect('Secondary_officers/register_students_a_level_officier?format_error'); exit(); } } } if($combination > 0){ ## Has no combination redirect('Secondary_officers/register_students_a_level_officier/'.$combination.'?combination&name='.base64_encode($name)); exit(); } if($comb2 > 0){ # The combination is invalid redirect('Secondary_officers/register_students_a_level_officier/'.$comb2.'?invalidcombination&name='.base64_encode($name)); exit(); } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect('Secondary_officers/register_students_o_level_officier?format_error'); }else{ $new_reg=0; foreach($allDataInSheet as $import){ ## Updating information teporaly $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); //$G=str_replace("'","_",$import['G']); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); $yupo = $this->db->count_all_results('students'); if($yupo > 0){ ## Updating students $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); $this->db->update('students',$data); $data_saved++; }else{ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['E']); $title_gender = strtoupper($title_gender); if($title_name != "REGNUMBER" || $title_gender != "GENDER"){ if($category == 'A'){ $G=str_replace("'","_",$import['G']); }else{ $G = 'A'; } $cl = 0; $new=''; $reg=''; if(strlen($A) > 0){ // Escaping entering the empty row $check = $this->User_model->check_student_ooficer(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($this->input->post('category') == 'O'){ if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } }else{ if ($level == 5) { $cl = date('Y'); } else if ($level == 6) { $cl = (date('Y') - 1); } } $current = $category.$namee.".".$cl .".".sprintf("%04s",($reg+1)); // echo $current.'
'; $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('admission_year', date('Y')); $this->db->where('class_admitted',$this->input->post('class_admitted')); $this->db->where('region',$region); $this->db->where('district',$district); $this->db->where('school_id',$this->input->post('school_id')); $this->db->where('id_number',trim($A)); $this->db->update('students', $data); $data_saved++; }else{ $check = $this->User_model->check_student_ooficer(); foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-9,4); $reg = substr($reg,-4); $new_reg = $reg+1; $current = $category.$namee.".".$new.'.'.sprintf("%04s",($new_reg)); // echo $new_reg." ".$new." ".$current."
"; // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $data_saved++; $this->db->where('admission_year', date('Y')); $this->db->where('class_admitted',$this->input->post('class_admitted')); $this->db->where('region',$region); $this->db->where('district',$district); $this->db->where('school_id',$this->input->post('school_id')); $this->db->where('id_number',trim($A)); $this->db->update('students', $data); } // if school_type not set } } } } } if($this->security->xss_clean($this->input->post('category')) == 'O'){ redirect('Secondary_officers/register_students_o_level_officier_update/'.$data_saved.'?sent'); }else{ redirect('Secondary_officers/register_students_o_level_officier_update/'.$data_saved.'?sent'); } } } public function register_pc(){ // echo $this->security->xss_clean($this->input->post('school_id'));exit; $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $chool_name = ""; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name))."."; $chool_id=$this->security->xss_clean($this->input->post('school_id')); $region = $district = 0; $school_id = $this->input->post('school_id'); $this->db->where('school_id',$school_id); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } if($region == 0 || $district == 0){ $region = $this->session->userdata('region'); $district = $this->session->userdata('district'); } $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $name = " "; $data_saved=0; $combination=$comb2=0; $j=0; $category = $this->input->post('category'); if($category == 'A'){ for ($i=2; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[1]['G']); $title_name = strtoupper($title_name); if($title_name == "COMBINATION"){ if(!is_null($allDataInSheet[$i]["G"])){ # do nothing, it is the supportde entry. # Validate if this combination exist $this->db->where('combination',$allDataInSheet[$i]['G']); $comb = $this->db->count_all_results('combinations'); if($comb == 0){ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $comb2++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." COMB: ".$allDataInSheet[$i]["G"]; } } }else{ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $combination++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." ".$allDataInSheet[$i]["G"]; } } }else{ redirect('Secondary_officers/register_students_a_level_officier?format_error'); exit(); } } } if($combination > 0){ ## Has no combination redirect('Secondary_officers/register_students_a_level_officier/'.$combination.'?combination&name='.base64_encode($name)); exit(); } if($comb2 > 0){ # The combination is invalid redirect('Secondary_officers/register_students_a_level_officier/'.$comb2.'?invalidcombination&name='.base64_encode($name)); exit(); } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect('Secondary_officers/register_students_o_level_officier?format_error'); }else{ $new_reg=0; foreach($allDataInSheet as $import){ ## Updating information teporaly $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G = ''; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); $yupo = $this->db->count_all_results('students'); if($yupo > 0){ ## Updating students $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); $this->db->update('students',$data); //update combination $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); foreach($this->db->get('students')->result() as $rop ){ $data2 = array( 'stream' => str_replace("'","_",$import['G']), ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('reg_number',$rop->reg_number); $this->db->update('classes',$data2); } $data_saved++; }else{ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['E']); $title_gender = strtoupper($title_gender); if($title_name != "REGNUMBER" || $title_gender != "GENDER"){ if($category == 'A'){ $G=str_replace("'","_",$import['G']); }else{ $G = 'A'; } $cl = 0; $new=''; $reg=0; if(strlen($A) > 0){ // Escaping entering the empty row $check = $this->User_model->check_student_ooficer_pc(); //print_r($check);exit; if (empty($check)) { echo 'not found'; //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admittedp')); if($this->input->post('category') == 'O'){ if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } }else{ $month=date('m'); if($month>6){ if ($level == 5) { $cl = date('Y'); } else if ($level == 6) { $cl = (date('Y') - 1); } }else{ if ($level == 5) { $cl = date('Y')-1; } else if ($level == 6) { $cl = (date('Y') - 2); } } } $current = $category.$namee.$cl .".".sprintf("%04s",($reg+1)); echo $current.'
'; //dumping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admittedp')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admittedp')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ echo 'found'; $check = $this->User_model->check_student_ooficer_pc(); foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-9,4); $reg = substr($reg,-4); $new_reg = $reg+1; $current = $category.$namee.$new.'.'.sprintf("%04s",($new_reg)); echo $new_reg." ".$new." ".$current."
"; // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admittedp')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admittedp')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } } } if($this->security->xss_clean($this->input->post('category')) == 'O'){ redirect('Secondary_officers/register_students_o_level_officier/'.$data_saved.'?sent'); }else{ redirect('Secondary_officers/register_students_a_level_officier/'.$data_saved.'?sent'); } } } public function register_pc_update(){ $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $chool_name = ""; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name))."."; $chool_id=$this->security->xss_clean($this->input->post('school_id')); $region = $district = 0; $school_id = $this->input->post('school_id'); $this->db->where('school_id',$school_id); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } if($region == 0 || $district == 0){ $region = $this->session->userdata('region'); $district = $this->session->userdata('district'); } $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $name = " "; $data_saved=0; $combination=$comb2=0; $j=0; $category = $this->input->post('category'); if($category == 'A'){ for ($i=2; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[1]['G']); $title_name = strtoupper($title_name); if($title_name == "COMBINATION"){ if(!is_null($allDataInSheet[$i]["G"])){ # do nothing, it is the supportde entry. # Validate if this combination exist $this->db->where('combination',$allDataInSheet[$i]['G']); $comb = $this->db->count_all_results('combinations'); if($comb == 0){ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $comb2++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." COMB: ".$allDataInSheet[$i]["G"]; } } }else{ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $combination++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." ".$allDataInSheet[$i]["G"]; } } }else{ redirect('Secondary_officers/register_students_a_level_officier?format_error'); exit(); } } } if($combination > 0){ ## Has no combination redirect('Secondary_officers/register_students_a_level_officier/'.$combination.'?combination&name='.base64_encode($name)); exit(); } if($comb2 > 0){ # The combination is invalid redirect('Secondary_officers/register_students_a_level_officier/'.$comb2.'?invalidcombination&name='.base64_encode($name)); exit(); } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect('Secondary_officers/register_students_o_level_officier?format_error'); }else{ $new_reg=0; foreach($allDataInSheet as $import){ ## Updating information teporaly $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G = ''; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); $yupo = $this->db->count_all_results('students'); if($yupo > 0){ ## Updating students $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); $this->db->update('students',$data); $data_saved++; }else{ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['E']); $title_gender = strtoupper($title_gender); if($title_name != "REGNUMBER" || $title_gender != "GENDER"){ if($category == 'A'){ $G=str_replace("'","_",$import['G']); }else{ $G = 'A'; } $cl = 0; $new=''; $reg=''; if(strlen($A) > 0){ // Escaping entering the empty row $check = $this->User_model->check_student_ooficer_pc(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admittedp')); if($this->input->post('category') == 'O'){ if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } }else{ if ($level == 5) { $cl = date('Y'); } else if ($level == 6) { $cl = (date('Y') - 1); } } $current =$category.$namee.".".$cl .".".sprintf("%04s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('admission_year', date('Y')); $this->db->where('class_admitted',$this->input->post('class_admitted')); $this->db->where('region',$region); $this->db->where('district',$district); $this->db->where('school_id',$this->input->post('school_id')); $this->db->where('id_number',trim($A)); $this->db->update('students', $data); }else{ $check = $this->User_model->check_student_ooficer_pc(); foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-9,4); $reg = substr($reg,-4); $new_reg = $reg+1; $current = $category.$namee.".".$new.'.'.sprintf("%04s",($new_reg)); // echo $new_reg." ".$new." ".$current."
"; // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('admission_year', date('Y')); $this->db->where('class_admitted',$this->input->post('class_admitted')); $this->db->where('region',$region); $this->db->where('district',$district); $this->db->where('school_id',$this->input->post('school_id')); $this->db->where('id_number',trim($A)); $this->db->update('students', $data); } // if school_type not set } } } } } if($this->security->xss_clean($this->input->post('category')) == 'O'){ redirect('Secondary_officers/register_students_o_level_officier_update/'.$data_saved.'?sent'); }else{ redirect('Secondary_officers/register_students_o_level_officier_update/'.$data_saved.'?sent'); } } } } ?>PK!Xpp-Calculate_term_results_a_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_term_results_a_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $academic_year = 0; $month = date('m'); if ($month >= $month_change) { $academic_year = (date('Y')) . "-" . (date('Y') + 1); } else { $academic_year = (date('Y') - 1) . "-" . date('Y'); } $ca=0; $exam=0; $ca_percent=0; $exam_percent=0; $this->db->where('school_id',$school); $this->db->where('students_type','A'); $getd=$this->db->get('assessment_settings'); foreach($getd->result() as $row_per){ $ca_percent=$row_per->ca_percent; $exam_percent=$row_per->exam_percent; } $year=$academic_year; $number_of_sudents=0; $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { $number_of_sudents=0; $category='A'; $term=$row_term->term; //echo 'Term'.$term.'

'; $sum_of_aveargess=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //echo $row_reg->reg_number.'

'; $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('classes'); foreach ($query_all->result() as $row_all) { $reg_number=$row_all->reg_number; $category=$row_all->category; $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding percent of ca contribution $ca= ($average_of_averages*$ca_percent)/100; $ca=round($ca); //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //no insertung into mid_term_results } } } // echo '
'; // echo 'Below are terminal or annual results
'; //calculating terminal/annual results $term=$row_term->term; //echo 'Term ='. $term.' Examination

'; $reg_number=$row_reg->reg_number; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('exam'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $required_subjects_for_calcultion1=0; // echo $row_reg->reg_number.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $required_subjects_for_calcultion1++; $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id',$school); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('exam'); foreach($get_ca->result() as $row_exam){ if($required_subjects_for_calcultion1==0){ //nothing to do because results calculations not set }else{ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_exam->mark; // echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_exam->mark.'
'.'Combination= '.$stream.'
'; } } } } if($required_subjects_for_calcultion1==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion1); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //echo 'Required Subjects = '.$required_subjects_for_calcultion1. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'
'; //finding exam percent of contribution $exam= ($average_of_marks*$exam_percent)/100; $exam=round($exam); //adding ca_pecent and exa percent to get overall average $overall_average=$ca+$exam; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($overall_average) && round($overall_average)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo ' Overall average = '.$overall_average.' Overall grade = '.$grade.' Overall remark = '.$remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, //'ca_total'=>$sum_of_avearges, //'exam_total'=>$sum_of_marks, 'ca_average'=>$average_of_averages, 'exam_average'=>$average_of_marks, //'average'=>$overall_average, //'grade'=>$grade, 'remark'=>$remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ $this->db->insert('term_results',$data); } } } } } $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } //inserting subjects to subjects positioin table $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects'); foreach($gett->result() as $row_sub){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=round($average_in_months + $exam_mark); } //-----------inserting into term_subjects_results------------------ $datass=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'category'=>$category, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$sum_of_avearges ); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $getk_count=$this->db->count_all_results('term_subjects_results'); if($getk_count>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->update('term_subjects_results',$datass); }else{ $this->db->insert('term_subjects_results',$datass); } } } } //calculating and inserting division $point=0; $sum_of_aveargess=0; $number_sujects_required=0; $required_subjects_for_calcultion_div=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations_div'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $required_subjects_for_calcultion_div++; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=round($average_in_months + $exam_mark); } $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($sum_of_avearges) && round($sum_of_avearges)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ $sum_of_aveargess= $sum_of_aveargess+$sum_of_avearges; // echo 'Exam mark = '.$exam_mark1. ' Subjects = '.$row_subjects->subject_id.' Total marks in months = '.$row_marks->mark.' Average in months = '.$average_in_months1. // ' Average in months in percent = '.$average_in_months.' Avearage of exam in percent = '.$exam_mark.' Sum of averages = '.$sum_of_avearges.' Grade = '.$grade1.' Point = '.$row_point->point.' ,
'; $point= $point+$row_point->point; // echo 'Single point = '.$point.'

'; } } } } } } $division=0; $division_remark=0; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } // echo 'Total Points = '.$point.' Division ='.$division.' Overall Total = '. $sum_of_aveargess.'

'; if($point<3 || $required_subjects_for_calcultion_div<3){ $point='---'; $division='---'; }else{ $point=$point; $division=$division; } $average_all=round($sum_of_aveargess/$required_subjects_for_calcultion1); $grade=''; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_all) && round($average_all)<=$row_grade->end_mark){ $grade=$row_grade->grade; // $remark=$row_grade->remark; } } $data=array( 'division'=>$division, 'total_marks'=>$sum_of_aveargess, 'average'=>round($sum_of_aveargess/$required_subjects_for_calcultion1), 'point'=>$point, 'grade'=>$grade, 'remark'=>$division_remark ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ // } } // echo '
Number of students = '.$number_of_sudents.'


'; } } } }?>PK!PP,Calculate_mid_results_o_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_mid_results_o_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Mid-Term Results

'; $class=''; $stream=''; $category=''; $number_of_sudents=0; $term=''; $category='O'; $grade1=''; $required_subjects_for_calcultion_div; $year=date('Y'); $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { //finding the divisions from average of marks of diffrent subjects in different months $term=$row_term->term; //echo 'Term'.$term.'

'; $number_of_sudents=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //echo $row_reg->reg_number.'

'; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('monthly_results'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, 'total_marks'=>$sum_of_total, 'average'=>$average_of_averages, 'grade'=>$grade, 'remark'=>$remark, 'division'=>'---', 'point'=>'---', 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ $this->db->insert('mid_term_results',$data); } } } } //------------------------finding subjects position for mid terms fro their averages ------------ $required_subjects_for_calcultion_div=0; $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); //$this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->order_by('mark', 'desc'); $this->db->where('status', 0); $get_subs=$this->db->get('ca'); foreach($get_subs->result() as $row_subjectss){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id', $row_subjectss->subject_id); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations_div'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $total_marks_in_months=$row_marks->mark; $average_in_months=round($total_marks_in_months/$number_of_months); // echo 'Subjects = '.$row_subjects->subject_id.' Total marks = '.$row_marks->mark.' Average in months = '.$average_in_months.'
'; //insertung into mid_term_subjects_results $datad=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$average_in_months, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_subjects_results',$datad); }else{ $this->db->insert('mid_term_subjects_results',$datad); } } } } } // echo '

'; //--------------------------------------------------------------------finding division------------------------------------------ $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $point=0; $number_sujects_required=0; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); //$this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $get_subs=$this->db->get('ca'); $sub = 0; foreach($get_subs->result() as $row_subjectss){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjectss->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjectss->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $this->db->order_by('mark', 'desc'); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id',$row_subjectss->subject_id); $this->db->where('school_id',$school); $count= $this->db->count_all_results('subjects_calculations_div'); if($count > 0){ if($sub < 7){ $sub++; $total_marks_in_months=$row_marks->mark; $average_in_months=round($total_marks_in_months/$number_of_months); $average_in_months= round($average_in_months); $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_in_months) && round($average_in_months)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ // echo 'Subjects = '.$row_subjects->subject_id.' Total marks = '.$row_marks->mark.' Average in months = '.$average_in_months. echo ' Grade = '.$grade1.' Point = '.$row_point->point.' ,
'; $point= $point+$row_point->point; // echo 'Single point = '.$point.'

'; } } } } } } } echo '

'; $division=0; $division_remark=0; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } // echo 'Total Points = '.$point.' Division ='.$division.'

'; if($point<7){ $point='---'; $division='---'; }else{ $point=$point; $division=$division; } //inserting values to the databse without positions $data=array( 'remark'=>$division_remark, 'division'=>$division, 'point'=>$point ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ // } } //echo '
Number of students = '.$number_of_sudents; } } } }?>PK!ph۶&& Matokeo.phpnu[load->view('includes/uploading_header'); $this->load->view('users/public/public'); $this->load->view('includes/uploading_footer'); } public function test() { $this->load->view('includes/uploading_header'); $this->load->view('users/public/public_test'); $this->load->view('includes/uploading_footer'); } public function regions(){ $region = base64_decode($_REQUEST['rid']); $this->db->like('name',$region,'BOTH'); $gg = $this->db->get('regions'); foreach($gg->result() as $row){ redirect('https://results.avet.co.tz/Matokeo/?rid='.base64_encode($row->id)); } if($gg->num_rows() == 0){ $this->db->like('url',$region,'BOTH'); $gg = $this->db->get('exam_groups'); foreach($gg->result() as $row){ redirect('https://results.avet.co.tz/Matokeo/?gid='.base64_encode($row->group_id)); } if($gg->num_rows() == 0){ redirect('https://aven.com/Page_not_found'); } } } public function futa(){ $this->db->distinct(); $this->db->select('school_id'); $this->db->where('exam_id',37); $this->db->where('candidate','NC'); $this->db->order_by('school_id','asc'); foreach($this->db->get('monthly_results')->result() as $sch){ $this->db->where('school_id',$sch->school_id); $this->db->where('id_number','0004'); $this->db->where('admission_year',2019); $this->db->where('class_admitted',4); $count = $this->db->count_all_results('students'); if($count == 0){ foreach($this->db->where('school_id',$sch->school_id)->get('schools')->result() as $schn){ echo $schn->school_name."
"; } } } } public function check_schools(){ $this->db->distinct()->select('school_id'); $this->db->where('region',17)->where('school_type','SS'); $ss = $this->db->get('schools'); echo $ss->num_rows()."
"; foreach($ss->result() as $schools){ $this->db->where('exam_id',36); $this->db->where('school_id',$schools->school_id); $count = $this->db->count_all_results('schools_position'); if($count == 0){ echo $schools->school_id."
"; } } } public function testing() { } public function view() { // $this->load->view('users/public/tempo'); $this->load->view('includes/uploading_header'); $this->load->view('users/public/view'); $this->load->view('includes/uploading_footer'); } public function print_pdf_testing() { $category = base64_decode($_REQUEST['category']); // $this->load->view('users/public/tempo'); $this->load->view('includes/uploading_header'); $this->load->view('users/public/print_pdf_testing'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_number() { $this->load->helper('url'); $this->load->library('user_agent'); $browser = $this->agent->browser(); $browserVersion = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $browser = $this->agent->browser(); $version = $this->agent->version(); $platform = $this->agent->platform(); $full_user_agent_string = $_SERVER['HTTP_USER_AGENT']; $school_id = base64_decode($_REQUEST['school_id']); $exam_id = base64_decode($_REQUEST['exam_id']); $referer = ""; if(isset($_SERVER['HTTP_REFERER'])) { $referer = $_SERVER['HTTP_REFERER']; } ## Inserting last seen; $data = array( 'school_id'=>$school_id, 'exam_id'=>$exam_id, 'last_seen'=>date('d-m-Y H:i:s'), 'browser'=>$browser, 'version'=>$version, 'platform'=>$platform, 'platform'=>$platform, 'full_string'=>$full_user_agent_string, 'referer'=>$referer, ); $this->db->insert('view_results',$data); $category = base64_decode($_REQUEST['category']); if($category == 'P'){ //$this->load->view('users/public/tempo'); $this->load->view('includes/uploading_header'); $this->load->view('users/public/print_full_sheet_officers_number'); $this->load->view('includes/uploading_footer'); }else{ // $this->load->view('users/public/tempo'); $this->load->view('includes/uploading_header'); $this->load->view('users/public/print_full_sheet_officers_number_secondary'); $this->load->view('includes/uploading_footer'); } } public function check_monthly_result(){ $this->db->distinct()->select('reg_number'); $this->db->where('exam_id',37); $this->db->where('candidate','NC'); $this->db->where('region_id',3); foreach($this->db->get('monthly_results')->result() as $student){ $this->db->select('reg_number, COUNT(subject_id) as subjects, school_id'); $this->db->where('exam_id',37); $this->db->where('candidate','NC'); $this->db->where('region_id',3); $this->db->where('reg_number',$student->reg_number); foreach($this->db->get('ca')->result() as $ca){ if($ca->subjects == 0){ $this->db->where('reg_number',$student->reg_number); $this->db->from('students as s'); $this->db->join('schools sc','sc.school_id=s.school_id'); $ff = $this->db->get(); foreach($ff->result() as $dd){ echo $dd->school_name." ".$dd->id_number; } // $this->db->where('exam_id',37); // $this->db->where('candidate','NC'); // $this->db->where('region_id',3); // $this->db->where('reg_number',$student->reg_number); // $this->db->delete('monthly_results'); echo "
"; } } } } public function check_students(){ $i=0; $this->db->where('region',17); $this->db->where('school_type','SS'); foreach($this->db->get('schools')->result() as $school){ $boys = $girls = $total = 0; $this->db->where('candidate','NC'); $this->db->where('school_id',$school->school_id); $this->db->where('admission_year',date('Y')); $this->db->where('class_admitted',4); $this->db->where('gender','M'); $boys = $this->db->count_all_results('students'); $this->db->where('candidate','NC'); $this->db->where('school_id',$school->school_id); $this->db->where('admission_year',date('Y')); $this->db->where('class_admitted',4); $this->db->where('gender','F'); $girls = $this->db->count_all_results('students'); $this->db->where('candidate','NC'); $this->db->where('admission_year',date('Y')); $this->db->where('class_admitted',4); $this->db->where('school_id',$school->school_id); $total = $this->db->count_all_results('students'); $tt = $boys + $girls; if($tt != $total){ $i++; foreach($this->db->where('id',$school->district)->get('regions_distrincts')->result() as $ds){ echo $i." - ".$school->school_name." - ".$school->school_id."
".$ds->district_name." Total ".$tt." SUM-B-G: ".$total."
"; } } } } public function check_marks(){ $exam = $exam_id = 37;$i=0; $this->db->where('exam_id',$exam); foreach($this->db->get('ca_sub')->result() as $data){ $i++; foreach($this->db->where('school_id',$data->school_id)->get('schools')->result() as $school){ foreach($this->db->where('id',$school->district)->get('regions_distrincts')->result() as $ds){ foreach($this->db->where('subject_id',$data->subject_id)->get('all_subjects')->result() as $sub){ $subject = $sub->name; foreach($this->db->where('reg_number',$data->reg_number)->get('students')->result() as $student){ if($student->admission_year != $data->academic_year){ $this->db->where('reg_number',$data->reg_number); $this->db->where('exam_id',$exam_id); $this->db->where('school_id',$data->school_id); $this->db->where('academic_year',$data->academic_year); $this->db->delete('ca_sub'); echo "DELETE THIS - "; //echo $i." - ".$ds->district_name." ".$school->school_name." - ".$student->id_number." Sub: ".$subject." - Mark: ".$data->mark."
"; } } } } } } } } PK!Register_phone_number.phpnu[PK!wVVConfirmpayments.phpnu[load->database(); } public function index(){ date_default_timezone_set('Africa/Nairobi'); //usiguse hii hapa ni ya winter... $this->load->view('includes/uploading_header'); $this->load->view('admin/confirm_mobile'); $this->load->view('includes/uploading_footer'); } public function account_suspended(){ $this->load->view('includes/uploading_header'); $this->load->view('users/administration/account_suspended'); $this->load->view('includes/uploading_footer'); } public function confirm_sms(){ $school_name=''; $this->db->where('id',$this->session->userdata('district')); $get=$this->db->get('regions_distrincts'); foreach($get->result() as $row){ $school_name=$row->district_name; } $transaction_id=trim($this->security->xss_clean($this->input->post('id'))); $phone=trim($this->security->xss_clean($this->input->post('phone'))); $amount=$this->security->xss_clean($this->input->post('amount')); $this->db->where('transaction_id',$transaction_id); $get=$this->db->get('district_payments_transactions'); $count=$get->num_rows(); $fields = array( 'district_id'=>$this->session->userdata('district'), 'transaction_id'=>$transaction_id, 'payment_method'=>'M-PESA', 'paid_for'=>'SMS', 'mobile'=>$phone, 'amount'=>$amount, 'year'=>date('Y'), 'date_paid'=>date("l jS \of F Y ") ); if($count>0){ echo 1; }else{ $this->db->insert('district_payments_transactions',$fields); //get administration numbers... $this->db->where('status',0); $get_num = $this->db->get('administration_staff'); //SMS notification... $smstext ="results.afel.co.tz/confirmpayments/mobile/".$transaction_id." CONFIRMED ".$school_name." PAID TSH ". $amount ." FOR BUYING SMS ". $phone; ### NEW API TO SEND SMS $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); foreach($get_num->result() as $row_num){ $to = $row_num->phone; $sms = $smstext; $from = urlencode("AFELSCHOOL"); #####################FASTHUB API#################### $postData = array( 'channel' => array( 'channel' => 118994, 'password' => "Y2M2YWUwNjc2ZWVmM2UzNWU5MzcwN2M1YTFlYTUxM2M0MTA2MjA4NzJiNWMyNDM5MzBiNGQ5MmFhNTJlOWNiMw==" ), 'messages' => array( array( 'text' => $sms, 'msisdn' => $to, 'source' => $from ), ) ); // Setup cURL $ch = curl_init('https://bulksms.fasthub.co.tz/fasthub/messaging/json/api'); curl_setopt_array($ch, array( CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_SSL_VERIFYPEER => FALSE, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), CURLOPT_POSTFIELDS => json_encode($postData) )); // Send the request $responseData = curl_exec($ch); if (curl_error($ch)) { //echo 'not working!:' . curl_error($ch); }else{ //echo 'Response from FastHub: '.$responseData; } // print_r($postData); ########################end fasthub api####################### // $send = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$from&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); } } } public function confirm(){ $school_name=''; $this->db->where('id',$this->session->userdata('district_id')); $get=$this->db->get('regions_distrincts'); foreach($get->result() as $row){ $school_name=$row->district_name; } $transaction_id=trim($this->security->xss_clean($this->input->post('id'))); $phone=trim($this->security->xss_clean($this->input->post('phone'))); $amount=$this->security->xss_clean($this->input->post('amount')); $this->db->where('transaction_id',$transaction_id); $get=$this->db->get('district_payments_transactions'); $count=$get->num_rows(); $fields = array( 'district_id'=>$this->session->userdata('district'), 'transaction_id'=>$transaction_id, 'payment_method'=>'M-PESA', 'paid_for'=>'AFELSCHOOL', 'mobile'=>$phone, 'amount'=>$amount, 'year'=>date('Y'), 'date_paid'=>date("l jS \of F Y ") ); if($count>0){ echo 1; }else{ $this->db->insert('district_payments_transactions',$fields); //get administration numbers... $this->db->where('status',0); $get_num = $this->db->get('administration_staff'); //SMS notification... $smstext ="results.afel.co.tz/confirmpayments/mobile/".$transaction_id." CONFIRMED ".$school_name." PAID TSH ". $amount ." FOR AFELSCHOOL ". $phone; ### NEW API TO SEND SMS $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); foreach($get_num->result() as $row_num){ $to = $row_num->phone; $sms = $smstext; $from = urlencode("AFELSCHOOL"); $sms = urlencode($smstext); #####################FASTHUB API#################### $postData = array( 'channel' => array( 'channel' => 118994, 'password' => "Y2M2YWUwNjc2ZWVmM2UzNWU5MzcwN2M1YTFlYTUxM2M0MTA2MjA4NzJiNWMyNDM5MzBiNGQ5MmFhNTJlOWNiMw==" ), 'messages' => array( array( 'text' => $sms, 'msisdn' => $to, 'source' => $from ), ) ); // Setup cURL $ch = curl_init('https://bulksms.fasthub.co.tz/fasthub/messaging/json/api'); curl_setopt_array($ch, array( CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_SSL_VERIFYPEER => FALSE, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), CURLOPT_POSTFIELDS => json_encode($postData) )); // Send the request $responseData = curl_exec($ch); if (curl_error($ch)) { //echo 'not working!:' . curl_error($ch); }else{ //echo 'Response from FastHub: '.$responseData; } // print_r($postData); ########################end fasthub api####################### //$send = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$from&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); } } } function approve(){ $trans=$this->uri->segment(3, 0); $amount=trim($this->security->xss_clean($this->input->post('amount'))); $security=trim($this->security->xss_clean($this->input->post('pin'))); $data=array( 'amount'=>$amount, 'date_confirmed'=>date("l jS \of F Y "), 'status'=>1 ); $this->db->limit(1); $this->db->where('transaction_id',$trans); $get=$this->db->get('district_payments_transactions'); $count=$get->num_rows(); if($security!=4731){ redirect('confirmpayments/mobile/'.$trans.'?no'); }else{ $this->db->where('transaction_id',$trans); $this->db->update('district_payments_transactions',$data); //for sms payments only...start foreach($get->result() as $sms_row); if($sms_row->paid_for=='SMS'){ //select current balance... $this->db->limit(1); $this->db->where('district_id',$sms_row->district_id); $get_bal=$this->db->get('billing_update_dc'); foreach($get_bal->result() as $sms_bal); $balance=$sms_bal->amount; $new_amount=$balance+$amount; //sms parameters $to=$sms_row->mobile; $sms=$trans." transaction has been aproved. AMOUNT PAID TZS ". $amount ." NEW BALANCE TZS ".$new_amount." for AFELSCHOOL SMS service. Thank you. "; $billing_data=array( 'amount'=>$new_amount, 'last_update'=>date("l jS \of F Y ") ); $p=trim(str_replace(' ' ,"", $to)); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $to='255'.$t; $from="AFELSCHOOL"; //update balance $this->db->where('district_id', $sms_row->district_id); $this->db->update('billing_update_dc',$billing_data); //send confirmation sms... #####################FASTHUB API#################### $postData = array( 'channel' => array( 'channel' => 118994, 'password' => "Y2M2YWUwNjc2ZWVmM2UzNWU5MzcwN2M1YTFlYTUxM2M0MTA2MjA4NzJiNWMyNDM5MzBiNGQ5MmFhNTJlOWNiMw==" ), 'messages' => array( array( 'text' => $sms, 'msisdn' => $to, 'source' => $from ), ) ); // Setup cURL $ch = curl_init('https://bulksms.fasthub.co.tz/fasthub/messaging/json/api'); curl_setopt_array($ch, array( CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_SSL_VERIFYPEER => FALSE, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), CURLOPT_POSTFIELDS => json_encode($postData) )); // Send the request $responseData = curl_exec($ch); if (curl_error($ch)) { //echo 'not working!:' . curl_error($ch); }else{ //echo 'Response from FastHub: '.$responseData; } // print_r($postData); ########################end fasthub api####################### //for sms payments only...end } //afelschool aprroval Sms start if($sms_row->paid_for=='AFELSCHOOL'){ //getting and update status in school_id $data_status=array( 'suspend_status'=>0, ); $this->db->where('district_id',$sms_row->district_id); $this->db->update('school_pyaments_required',$data_status); //sms parameters $to=$sms_row->mobile; $p=trim(str_replace(' ' ,"", $to)); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $to='255'.$t; $from="AFELSCHOOL"; $sms=$trans." transaction has been aproved. AMOUNT PAID TZS ". $amount ." for AFELSCHOOL service. Thank you for choosing us. "; //send confirmation sms... #####################FASTHUB API#################### $postData = array( 'channel' => array( 'channel' => 118994, 'password' => "Y2M2YWUwNjc2ZWVmM2UzNWU5MzcwN2M1YTFlYTUxM2M0MTA2MjA4NzJiNWMyNDM5MzBiNGQ5MmFhNTJlOWNiMw==" ), 'messages' => array( array( 'text' => $sms, 'msisdn' => $to, 'source' => $from ), ) ); // Setup cURL $ch = curl_init('https://bulksms.fasthub.co.tz/fasthub/messaging/json/api'); curl_setopt_array($ch, array( CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_SSL_VERIFYPEER => FALSE, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), CURLOPT_POSTFIELDS => json_encode($postData) )); // Send the request $responseData = curl_exec($ch); if (curl_error($ch)) { //echo 'not working!:' . curl_error($ch); }else{ //echo 'Response from FastHub: '.$responseData; } // print_r($postData); ########################end fasthub api####################### //for afelschool payments only...end } redirect('confirmpayments/mobile/'.$trans); } } //edit discount public function edit_payments_discount(){ $school_id=trim($this->security->xss_clean($this->input->post('id'))); $discount=trim($this->security->xss_clean($this->input->post('val'))); $fields = array( 'discount'=>$discount ); $this->db->where(district_id,$school_id); $this->db->update('school_pyaments_required',$fields); } //ediit vat public function edit_payments_vat(){ $school_id=trim($this->security->xss_clean($this->input->post('id'))); $discount=trim($this->security->xss_clean($this->input->post('val'))); $fields = array( 'vat'=>$discount ); $this->db->where('district_id',$school_id); $this->db->update('school_pyaments_required',$fields); } public function edit_payments_amount(){ $school_id=trim($this->security->xss_clean($this->input->post('id'))); $amount=trim($this->security->xss_clean($this->input->post('val'))); $trans=trim($this->security->xss_clean($this->input->post('trans'))); $fields = array( 'amount'=>$amount ); $this->db->where('id',$trans); $this->db->where('district_id',$school_id); $this->db->update('district_payments_transactions',$fields); } //insert payments manually public function insert_payments_manually(){ $phone=trim($this->security->xss_clean($this->input->post('phone'))); $amount=$this->security->xss_clean($this->input->post('amount')); $school_id=$this->security->xss_clean($this->input->post('id')); $paid_for=$this->security->xss_clean($this->input->post('paid_for')); $fields = array( 'district_id'=>$school_id, 'transaction_id'=>'CASH', 'payment_method'=>'CASH', 'paid_for'=>$paid_for, 'mobile'=>$phone, 'amount'=>$amount, 'year'=>date('Y'), 'status'=>1, 'date_paid'=>date("l jS \of F Y ") ); $this->db->insert('district_payments_transactions',$fields); //get administration numbers... } //switch payment sms public function switch_payment_sms(){ $school_id=trim($this->security->xss_clean($this->input->post(district_id))); $suspend=trim($this->security->xss_clean($this->input->post('val'))); $fields = array( 'payment_sms_status'=>$suspend ); $this->db->where(district_id,$school_id); $this->db->update('billing_update_dc',$fields); } //suspend school public function suspend_school(){ $school_id=trim($this->security->xss_clean($this->input->post(district_id))); $suspend=trim($this->security->xss_clean($this->input->post('val'))); $fields = array( 'suspend_status'=>$suspend ); $this->db->where(district_id,$school_id); $this->db->update('school_pyaments_required',$fields); //SMS notification... $smstext ="results.afel.co.tz/confirmpayments/mobile/".$transaction_id." CONFIRMED ".$school_name." PAID TSH ". $amount ." FOR AFELSCHOOL ". $phone; ### NEW API TO SEND SMS $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false, "verify_peer_name"=>false, ), ); foreach($get_num->result() as $row_num){ $to = $row_num->phone; $sms = $smstext; $from = urlencode("AFELSCHOOL"); //$sms = urlencode($smstext); //$send = file_get_contents("https://www.sms.co.tz/api.php?do=sms&username=afeltechnologies&password=AFELSMS123&senderid=$from&dest=$to&msg=$sms", false, stream_context_create($arrContextOptions)); } } function mobile(){ $this->load->view('includes/uploading_header'); $this->load->view('admin/confirm_mobile'); $this->load->view('includes/uploading_footer'); } } PK!!< 440Calculate_monthly_results_a_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_monthly_results_a_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // $school=$this->session->userdata('school_id'); // echo $school.'
'; // echo '

Calculating Monthly Results

'; $month_change=0; foreach($this->db->get('a_level_month_change')->result() as $row){ $month_change=$row->month; } $academic_year = 0; $month = date('m'); if ($month >= $month_change) { $academic_year = (date('Y')) . "-" . (date('Y') + 1); } else { $academic_year = (date('Y') - 1) . "-" . date('Y'); } $year=$academic_year; $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('ca'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term ='. $term.' '.$year.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); //$this->db->where('month',3); $this->db->where('term', $term); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_month) { $number_of_sudents=0; $month=$row_month->month; //echo 'Month = '.$month.'
'; $category='A'; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //$this->db->distinct(); //$this->db->select('class_level'); //$this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); //$this->db->where('month', $month); //$this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('classes'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $number_of_subjects_div=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $division=''; $division_remark=''; $point=''; $grade1=''; $required_subjects_for_calcultion_div=0; $required_subjects_for_calcultion=0; // echo $reg_number.' '.$stream.'
'; //finding subjects which are included in calculations for average $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $required_subjects_for_calcultion++; $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id',$school); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ if($required_subjects_for_calcultion==0){ //nothing to do because results calculations not set }else{ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; // echo $reg_number.' '. $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'.'Combination= '.$stream.'
'; } } } } //finding subjects which are included in calculations for divisions $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations_div'); foreach($gett->result() as $rowt){ $required_subjects_for_calcultion_div++; $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id',$school); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ if($required_subjects_for_calcultion_div==0){ //nothing to do because results calculations not set }else{ $number_of_subjects_div++; $marks= round($row_ca->mark); //echo 'Mark = '.$marks.'

'; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($marks) && round($marks)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ // echo 'Grades = '.$grade1.' Point = '.$row_point->point.'

'; $point= $point+$row_point->point; // echo 'Single point = '.$point.'

'; } } } } } } } if($required_subjects_for_calcultion==0 ||$required_subjects_for_calcultion_div==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding division $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } //echo 'Required subject for div = '.$number_of_subjects_div.' Required Subjects for average = '.$required_subjects_for_calcultion. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks. //' Total Point ='.$point.' Division ='.$division.'

'; if($point<3 || $number_of_subjects_div<3){ $point='---'; $division='---'; }else{ $point=$point; $division=$division; } //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'month'=>$month, 'term'=>$term, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'division'=>$division, 'point'=>$point, //'remark'=>$remark, 'remark'=>$division_remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $this->db->insert('monthly_results',$data); } } } } }} //echo '
Number of students = '.$number_of_sudents.'


'; }} } } }?>PK!m~~Download_list_primary.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ echo $this->uri->segment(2,0); } public function class_level(){ //creating temporary table for excel sheet $mysqli = new mysqli('localhost', 'afelzmco_school', 'afel@school2017', 'afelzmco_results'); if ($mysqli->connect_error) { die('Error : (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); } $i = 0; $qr =''; $su_number = array(); $new_sub = ''; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->uri->segment(3,0)); $this->db->where('students_type','P'); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('main_subject_id',$ro->subject_id); $this->db->where('class_level',$this->uri->segment(3,0)); $this->db->where('students_type','P'); $count=$this->db->count_all_results('sub_subjects'); if($count>0){ }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); foreach($subjects->result() as $sub){ $su_number[$i] = ", ".str_replace(" ","_",$sub->subject_name)." varchar(255) NOT NULL"; $new_sub .= $su_number[$i]; } } } $qr = " CREATE TABLE IF NOT EXISTS excell_data ( REGISTRATION_NUMBER varchar(255) NOT NULL, FULL_NAME varchar(255) NOT NULL, STREAM varchar(255) NOT NULL ".$new_sub." ) ENGINE=InnoDB DEFAULT CHARSET=latin1"; $qr = str_replace("'","",$qr); //echo $qr."
";exit(); $mysqli->query($qr) or die(mysqli_error($mysqli)); //exit(); //DUMPING DATA TO THE TABLE excell $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level', $this->uri->segment(3,0)); $this->db->where('academic_year', $this->uri->segment(4,0)); $this->db->where('status', 0); $this->db->where('category', 'P'); $res = $this->db->get('classes'); foreach($res->result() as $stu){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $stu->reg_number); $res2 = $this->db->get('students'); foreach($res2->result() as $distinct){ $reg = $stu->reg_number; $full_name = $distinct->full_name; $stream = $stu->stream; $mysqli->query("INSERT INTO excell_data(REGISTRATION_NUMBER, FULL_NAME, STREAM) VALUES('$reg','$full_name','$stream')");// or die(mysqli_error($mysqli)); } } $this->db->where('students_type','P'); $this->db->where('level',$this->uri->segment(3,0)); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('primary_class_levels'); foreach ($get->result() as $row){ $name= "STUDENT_LIST_".strtoupper($row->name); } $setData = ""; $setCounter = 0; $setMainHeader = ""; $setExcelName = $name; $setSql = "select * from excell_data"; $setRec = $mysqli->query($setSql); $setCounter = mysqli_num_fields($setRec); /* for ($i = 0; $i < $setCounter; $i++) { $setMainHeader .= $mysqli->field_name($setRec, $i)."\t"; }*/ $field = $this->db->field_data('excell_data'); foreach($field as $field_name){ $setMainHeader.= $field_name->name."\t"; } while($rec = mysqli_fetch_row($setRec)) { $rowLine = ''; foreach($rec as $value) { if(!isset($value) || $value == "") { $value = "\t"; } else { //It escape all the special charactor, quotes from the data. $value = strip_tags(str_replace('"', '""', $value)); $value = '"' . $value . '"' . "\t"; } $rowLine .= $value; } $setData .= trim($rowLine)."\n"; } $setData = str_replace("\r", "", $setData); if ($setData == "") { $setData = "\nno matching records found\n"; } $setCounter = mysqli_num_fields($setRec); //This Header is used to make data download instead of display the data header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=".$setExcelName.".xls"); header("Pragma: no-cache"); header("Expires: 0"); //It will print all the Table row as Excel file row with selected column name as header. echo ucwords($setMainHeader)."\n".$setData."\n"; $mysqli->query("DROP table excell_data") or die(mysqli_error($mysqli)); } } ?> PK!s4Upload_results_primary.phpnu[load->model('User_model'); $this->load->model('Calculate_results_primary','result'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } } public function send_ca() { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('sub_subject_id',$this->input->post('subject_id')); $this->db->where('stream',$this->input->post('stream')); $this->db->where('students_type',$this->input->post('category')); $sub = $this->db->get('sub_subjects'); $exceed=0; foreach($sub->result() as $ma){ if($ma->max_mark < $this->input->post('mark')){ $exceed = 1; } } echo $exceed; if($exceed == 0){ $ca = $this->result->secondary_ca(); $cal_montly = $this->result->calculate_monthly(); $mid = $this->result->calculate_midterm_subjects_results(); $mid_result = $this->result->calculate_midterm_results(); } } public function send_ca_officers() { $this->db->where('district_id',$this->input->post('district')); $this->db->where('region_id',$this->input->post('region')); $this->db->where('sub_subject_id',$this->input->post('subject_id')); $this->db->where('category',$this->input->post('category')); $sub = $this->db->get('sub_subjects'); $exceed=0; foreach($sub->result() as $ma){ if($ma->max_mark < $this->input->post('mark')){ $exceed = 1; } } echo $exceed; if($exceed == 0){ if($this->input->post('mark') <= 50){ $ca = $this->result->secondary_ca_officers(); $cal_montly = $this->result->calculate_monthly(); } } } public function send_exam() { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->input->post('class_level')); $this->db->where('stream',$this->input->post('stream')); $this->db->where('sub_subject_id',$this->input->post('subject_id')); $this->db->where('students_type',$this->input->post('category')); $sub = $this->db->get('sub_subjects'); $exceed=0; foreach($sub->result() as $ma){ if($ma->max_mark < $this->input->post('mark')){ $exceed = 1; } } echo $exceed; if($exceed == 0){ $this->result->send_exam(); $this->result->term_subject_result(); $this->result->term_result(); } } public function delete_ca(){ $class=base64_decode($_REQUEST['class']); $month=base64_decode($_REQUEST['month']); $category=base64_decode($_REQUEST['category']); $academic_year=base64_decode($_REQUEST['academic_year']); $term=base64_decode($_REQUEST['term']); $stream=base64_decode($_REQUEST['stream']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('ca'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('monthly_results'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('mid_term_results'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('mid_term_subjects_results'); redirect('Primary/upload_results_by_excel_a?term='.base64_encode($term).'&&type='.base64_encode($category)); } public function delete_exam(){ $class=base64_decode($_REQUEST['class_level']); $category=base64_decode($_REQUEST['category']); $academic_year=base64_decode($_REQUEST['academic_year']); $term=base64_decode($_REQUEST['term']); $stream=base64_decode($_REQUEST['stream']); $account=base64_decode($_REQUEST['acount']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('exam'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('stream',$stream); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('term_results'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('status',0); $this->db->delete('term_subjects_results'); redirect('Primary/upload_results_by_excel_a?term='.base64_encode($term).'&&type='.base64_encode($category)); } }PK!M&Calculate_results_primary_officers.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); /* if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } */ function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function index(){ } public function data_entry(){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/data_entry'); $this->load->view('includes/uploading_footer'); } public function results_district_positions(){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/results_district_positions'); $this->load->view('includes/uploading_footer'); } public function school_sheets(){ //$this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/school_sheets'); //$this->load->view('includes/uploading_footer'); } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function subject_sheet() { $this->load->view('includes/secondary/secondary_officer_header'); $this->load->view('users/primary/officer/subject_sheet'); $this->load->view('includes/secondary/secondary_footer'); } public function subject_sheet_print() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/subject_sheet_print'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_officers'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_alpha() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_officers_alpha'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_number() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_officers_number'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_subjects() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; if($distict == 0 && $region > 0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_subjects'); $this->load->view('includes/uploading_footer'); //}elseif($distict > 0 && $region > 0){ }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_subjects_deo'); $this->load->view('includes/uploading_footer'); } } } public function overall_perfomance() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/overall_perfomance'); $this->load->view('includes/uploading_footer'); } public function overall_perfomance_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/overall_perfomance_deo'); $this->load->view('includes/uploading_footer'); } public function results_book() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/results_book'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_last_schools() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_last_schools'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_last_schools_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_last_schools_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_subjects_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_subjects_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_officers_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_officers_deo'); $this->load->view('includes/uploading_footer'); } public function results_book_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/results_book_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_category() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_category'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_deo_category() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_deo_category'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; if($distict == 0 && $region > 0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools'); $this->load->view('includes/uploading_footer'); }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_deo'); $this->load->view('includes/uploading_footer'); } } } public function print_full_sheet_schools_report_gpa() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; if($distict == 0 && $region > 0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_gpa'); $this->load->view('includes/uploading_footer'); }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_gpa_deo'); $this->load->view('includes/uploading_footer'); } } } public function print_full_sheet_schools_report_gpa_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_gpa_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_students'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_gender() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_students_gender'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_gender_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_students_gender_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_schools_report_best_students_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_schools_report_best_students_deo'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_school_grade_report() { $exam_id = base64_decode($_GET['exam_id']); $this->db->where('examination_id',$exam_id); $ex = $this->db->get('examination'); foreach($ex->result() as $exam){ $distict = $exam->district; $region = $exam->region; if($distict == 0 && $region > 0){ ## Huu mtihani ni wa REO $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_school_grade_report'); $this->load->view('includes/uploading_footer'); }else{ ## Huu mtihani ni wa DEO au wa GROUP, sio shared $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_school_grade_report_deo'); $this->load->view('includes/uploading_footer'); } } } public function print_full_sheet_school_grade_report_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_school_grade_report_deo'); $this->load->view('includes/uploading_footer'); } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_full_sheet_best_students_subjects() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_best_students_subjects'); $this->load->view('includes/uploading_footer'); } public function print_full_sheet_best_students_subjects_deo() { $this->load->view('includes/uploading_header'); $this->load->view('users/primary/officer/print_full_sheet_best_students_subjects_deo'); $this->load->view('includes/uploading_footer'); } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $school_id = $this->input->post('school_id'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); //echo $class.' school_id= '.$school_id.' month ='.$month.' Year = '.$year.' category='.$category; //exit(); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); //echo $count1.' '.$count2;exit(); ?>

MOCK EXAMINATION RESULTS - FORM

session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $this->db->where('school_id',$school_id); $get=$this->db->get('schools'); foreach($get->result() as $rt){ echo strtoupper($rt->school_name); } ?>

db->distinct(); $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('monthly_results'); // echo $coun;exit(); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '. $div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$school_id); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
ID/NUMBER FULL NAME TOTAL AVERAGE POINT DIVISION TOTAL AVERAGE POINT DIVISION POSITION
reg_number,-3);?> reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$school_id); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo str_replace("_","'",strtoupper($tudent->full_name)); } ?> total_marks;?> average;?> point==42 || $results->division=='---'){ echo '---'; }else{ echo $results->point; }?> division;?> total_marks;?> average;?> point==42 || $results->division=='---'){ echo '---'; }else{ echo $results->point; }?> division;?> all_position;?>
input->post('class_level'); $month = $this->input->post('month'); //$month = 2; $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); //echo $month." ".$year." ".$category." ".$monthName; //exit(); ?>

MOCK EXAMINATION SCHOOLS RESULTS - FORM


PRINT FULL SHEET     PRINT BEST STUDENTS     PRINT SUBJECTS RANKS    

PRINT SUBJECTS GPA REPORT     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $get_results=$this->db->get('schools_position'); foreach($get_results->result() as $results){ $i++;?>
S/NO C/NUMBER SCHOOL STUDENTS DIVISION SCORES GPA POSITION VIEW MORE
db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_reg_number; }?> db->where('school_id',$results->school_id); $get_s=$this->db->get('schools'); foreach($get_s->result() as $rs){ echo $rs->school_name; } ?> db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo $count; ?> db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','I'); $count=$this->db->count_all_results('monthly_results'); echo 'I = '.$count.' , '; ## Finding division II $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','II'); $count=$this->db->count_all_results('monthly_results'); echo 'II = '.$count.' , '; ## Finding division III $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','III'); $count=$this->db->count_all_results('monthly_results'); echo 'III = '.$count.' , '; ## Finding division IV $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','IV'); $count=$this->db->count_all_results('monthly_results'); echo 'IV = '.$count.' , '; ## Finding division 0 $this->db->where('school_id',$results->school_id); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('division','0'); $count=$this->db->count_all_results('monthly_results'); echo '0 = '.$count; ?> gpa==6 ){ echo '---'; }else{ echo $results->gpa; } ?> position; ?> View
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('mid_term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); if($this->session->userdata('district') > 0){ $this->db->where('district',$this->session->userdata('district')); } $this->db->where('region',$this->session->userdata('region')); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> anaglia zaidi... view more..
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
* @see https://codeigniter.com/user_guide/general/urls.html */ public function index(){ } public function weeks_passed() { $ddate = date('Y-m-d'); $date = new DateTime($ddate); $week = $date->format("W"); $messages = array(); foreach($this->db->where('phone !=','')->get('education_officers')->result() as $staff){ $unresponded=$responded=0; $total_untaught=0; $region = $staff->region; $district = $staff->district; $school_type = $staff->school_type; $this->db->distinct(); $this->db->select('school_id'); $this->db->where('region',$region); if($district > 0 ){ $this->db->where('district',$district); } $this->db->where('school_type',$school_type); foreach($this->db->get('schools')->result() as $zz){ $this->db->where('school_id',$zz->school_id); $this->db->where('year',date('Y')); $this->db->where('week',$week); $schoolz = $this->db->count_all_results('untaught_periods'); $this->db->where('school_id',$zz->school_id); $this->db->like('week_start',date('Y'),'BOTH'); $this->db->where('week_number',$week); $cf = $this->db->count_all_results('periods_commits'); if(($schoolz+$cf) > 0){ $responded++; }else{ $unresponded++; } } ## Getting number of untaught $this->db->select_sum('periods'); $this->db->where('year',date('Y')); $this->db->where('week',$week); $this->db->where('region',$region); if($district > 0 ){ $this->db->where('district',$district); } $untaught = $this->db->get('untaught_periods'); $sms = "UNTAUGHT REPORT WEEK ".$week.", ".date('d-m-Y')." Total schools ".($responded + $unresponded)." Engaged: ".$responded." Not engaged: ".$unresponded." Untaught: "; foreach($untaught->result() as $un){ $sms .=$un->periods; } $sms = $sms." For details login at https://results.afel.co.tz"; $to = $staff->phone; $from = urlencode("AFELSCHOOL"); $messages[] = array( 'text' => $sms, 'msisdn' => $to, 'source' => $from ); } #####################FASTHUB API#################### $postData = array( 'channel' => array( 'channel' => 118994, 'password' => "Y2M2YWUwNjc2ZWVmM2UzNWU5MzcwN2M1YTFlYTUxM2M0MTA2MjA4NzJiNWMyNDM5MzBiNGQ5MmFhNTJlOWNiMw==" ), 'messages' =>$messages ); // Setup cURL $ch = curl_init('https://secure-gw.fasthub.co.tz/fasthub/messaging/json/api'); curl_setopt_array($ch, array( CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), CURLOPT_POSTFIELDS => json_encode($postData) )); // Send the request $responseData = curl_exec($ch); if (curl_error($ch)) { //echo 'not working!:' . curl_error($ch); }else{ //echo 'Response from FastHub: '.$responseData; $this->db->insert('periods_sms',array('contents'=>json_encode($messages),'time_send'=>date('Y-m-d H:i:s'))); } } } PK!YRsecondary_header.phpnu[ <?php echo strtoupper($this->session->userdata('school_name')); ?>
PK!ǨT> > Secondaryy.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } $school_id=$this->session->userdata('school_id'); $school_type=$this->session->userdata('school_type'); $id = $this->session->userdata('id'); $type = $this->session->userdata('type'); $reg_number_session = $session_reg_number; $expiry_date=''; $start_date=''; $trial_days=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get_trial=$this->db->get('trial'); foreach($get_trial->result() as $row_trial){ $trial_days=$row_trial->days; $start_date=$row_trial->start_date; $expiry_date=$row_trial->expiry_date; } $today = date("d-M-Y",time()); $date1 = date_create($start_date); $date2 = date_create($today); //difference between two dates $diff = date_diff($date1,$date2); //count days $days_spent=$diff->format("%a"); if($days_spent>=$trial_days){ //trial expired //inserting required school payemnts $amount=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',date('Y')); $this->db->or_where('academic_year',$this->session->userdata('academic_year_a_level')); $count_list=$this->db->count_all_results('classes'); //$count_list=2000; if($count_list==0){ $amount=0; }else{ //finding the required amount $this->db->where('max_list >=', $count_list); $this->db->where('start <=', $count_list); $count_larger=$this->db->count_all_results('pricing'); if($count_larger>0){ $this->db->where('max_list >=', $count_list); $this->db->where('start <=', $count_list); $get_price=$this->db->get('pricing'); foreach($get_price->result() as $row){ $list=$row->max_list; $price=$row->amount; $amount=$price; } }else{ $this->db->where('max_list <=', $count_list); $get_price1=$this->db->get('pricing'); foreach($get_price1->result() as $rows){ $list=$rows->max_list; $price=$rows->amount; $amount= $price; } } } //echo $count_list.' = '.$amount; //exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $this->db->where('status',0); $check=$this->db->count_all_results('school_pyaments_required'); if($check==0){ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'year' => date('Y'), 'students' =>$count_list, 'amount' =>$amount, 'month_started' =>date('m'), 'category' =>'Normal', ); $this->db->insert('school_pyaments_required', $data1); }else{ $data=array( 'students'=>$count_list, 'amount'=>$amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $this->db->where('status',0); $this->db->where('category','Normal'); $this->db->update('school_pyaments_required',$data); } $amount_required=0; $month_started=0; $half_required=0; $current_month=date('m'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $get=$this->db->get('school_pyaments_required'); foreach($get->result() as $row_amount_required){ $amount_required=$row_amount_required->amount; if($amount_required==0){ $half_required=0; }else{ $half_required=$amount_required/2; } $month_started=$row_amount_required->month_started; } $amount_paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $get=$this->db->get('school_payments_transactions'); foreach($get->result() as $row_amount_paid){ if($row_amount_paid->amount=='' || $row_amount_paid->amount==0){ $amount_paid=0; }else{ $amount_paid=$row_amount_paid->amount; } } if($school_type=='PS'){ //checking time of payments if($month_started>=01 && $month_started<=05){ if($current_month>4 && $amount_paid>=$half_required){ //half paid continue $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home'); $this->load->view('includes/primary/primary_footer'); }elseif($current_month>10 && $amount_paid>=$amount_required){ //full paid continue $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home'); $this->load->view('includes/primary/primary_footer'); }else{ //not paid block if($this->session->userdata('type')=='Admin'){ redirect('User_admin'); }else{ $this->load->view('includes/uploading_header'); $this->load->view('admin/account_suspended'); $this->load->view('includes/uploading_footer'); } } }elseif($month_started>=06){ if($current_month>6 && $current_month>=10 && $amount_paid>=$half_required){ // paid continue $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home'); $this->load->view('includes/primary/primary_footer'); }else{ // not paid block if($this->session->userdata('type')=='Admin'){ redirect('User_admin'); }else{ $this->load->view('includes/uploading_header'); $this->load->view('admin/account_suspended'); $this->load->view('includes/uploading_footer'); } } }}elseif($school_type=='SS'){ //checking time of payments if($month_started>=01 && $month_started<=05){ if($current_month>4 && $amount_paid>=$half_required){ //half paid continue $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/home'); $this->load->view('includes/secondary/secondary_footer'); }elseif($current_month>10 && $amount_paid>=$amount_required){ //full paid continue $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/home'); $this->load->view('includes/secondary/secondary_footer'); }else{ //not paid block if($this->session->userdata('type')=='Admin'){ redirect('User_admin'); }else{ $this->load->view('includes/uploading_header'); $this->load->view('admin/account_suspended'); $this->load->view('includes/uploading_footer'); } } }elseif($month_started>=06){ if($current_month>6 && $current_month>=10 && $amount_paid>=$half_required){ // paid continue $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/home'); $this->load->view('includes/secondary/secondary_footer'); }else{ // not paid block if($this->session->userdata('type')=='Admin'){ redirect('User_admin'); }else{ $this->load->view('includes/uploading_header'); $this->load->view('admin/account_suspended'); $this->load->view('includes/uploading_footer'); } } } }else{ redirect('Private_area/logout'); } }else{ //continue usingg trial if($school_type=='PS'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home'); $this->load->view('includes/primary/primary_footer'); }elseif($school_type=='SS'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/home'); $this->load->view('includes/secondary/secondary_footer'); } } } public function get_students(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(50); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year = date('Y'); $round=$this->input->post('round'); //$this->db->where('academic_year', $academic_year); //$this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $this->db->or_where('academic_year', $this->session->userdata('academic_year_a_level')); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> category=='A'){?> session->userdata('academic_year_a_level'); $reg_number=$reg; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
full_name).' - Form '.$rows->class_level . "-" . $rows->stream; ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
security->xss_clean($this->input->post('key'))) == '179103@afel_1990/2017'){ $error=trim($this->security->xss_clean($this->input->post('transaction_id'))); redirect('Secondary/buy_sms?error=not_exists&&id='.base64_encode($error)); }else{ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_sms_payments_secondary'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"sms", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('Secondary/buy_sms?status=confirmed&&id='.base64_encode($transaction_id)); }else{ redirect('Secondary/buy_sms?status=error&&id='.base64_encode($transaction_id)); } } } } public function sms_errord(){ if($_POST){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); redirect('Secondary/buy_sms?status=error&&id='.base64_encode($transaction_id)); } } //this function redirecting different pages after users loged in public function send_evaluation(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation1(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_o_level?sent'); } public function send_evaluation_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function send_evaluation_a1(){ $academic_year=$this->session->userdata('academic_year_a_level'); $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',$academic_year); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $gett=$this->db->get('evalution_settings'); foreach($gett->result() as $ros){ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation'.trim($ros->evalution_id))), 'grade'=>$this->security->xss_clean($this->input->post('grade'.trim($ros->evalution_id))), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year ); $this->db->insert('students_evaluation',$data); } $data2=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>$academic_year, 'comments'=>$this->security->xss_clean($this->input->post('comments')) ); $this->db->insert('teacher_comments',$data2); redirect('Secondary/evaluate_students_a_level?sent'); } public function income_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function delete_revenue(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('revenue'); redirect('Secondary/income_secondary?deleted'); } public function delete_expenditure(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('expenditures'); redirect('Secondary/expenditures_secondary?deleted'); } public function insert_revenue() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'income' => $this->security->xss_clean($this->input->post('income')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('revenue', $data); redirect('Secondary/income_secondary?sent'); } public function insert_expenditure() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'expenditure ' => $this->security->xss_clean($this->input->post('expenses')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('expenditures', $data); redirect('Secondary/expenditures_secondary?sent'); } public function delete_postoponed(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary?deleted'); } public function delete_postoponed_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Secondary/postpone_payments_secondary_a?deleted'); } public function delete_transactionn(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number)); } public function delete_transactionn_a(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number)); } public function delete_class_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('class_teachers'); redirect('Secondary/class_teachers_secondary?deleted'); } public function register_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function sent_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sent_sms_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/sent_sms_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function billing_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/primary/billing_reports_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/primary/billing_reports_primary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function buy_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/buy_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/buy_sms'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function all_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/all_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/all_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function gender_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/gender_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/gender_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function income_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/income_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/income_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/expenditures_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function balance_sheet_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/balance_sheet_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/balance_sheet_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function revenue_reports_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/revenue_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/revenue_reports_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function schoolar_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/schoolar_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/scondary/schoolar_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_list'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_details_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_incomplete_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_ca'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_exam'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_o_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_o_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_list_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/upload_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/publish_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_results_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/evaluate_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/students_attendance_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/suspended_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/precautioned_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/dismissed_students_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/graduates_a_level'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function register_staffs_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_staffs_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/register_staffs_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function released_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/released_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/released_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_class_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,2); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>date('Y'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function insert_class_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>$this->session->userdata('academic_year_a_level'), ); $this->db->insert('class_teachers',$data); redirect('Secondary/class_teachers_secondary?sent'); } public function class_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function subject_teachers_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/subject_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/subject_teachers_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_subject_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,1); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),2); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => date('Y') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function insert_subject_teachers_a(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,3); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),4); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => $this->session->userdata('academic_year_a_level') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Secondary/subject_teachers_secondary?sent'); } public function delete_subject_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'O'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function delete_subject_teacher_a(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'A'); $this->db->delete('subjects_assigned'); redirect('Secondary/subject_teachers_secondary?deleted'); } public function staffs_details_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/staffs_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/staffs_details_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function print_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/print_receipt'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function insert_postponed() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary?sent'); } public function insert_postponed_a() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Secondary/postpone_payments_secondary_a?sent'); } public function postpone_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function postpone_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/postpone_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function inserts_payments_secondary_a_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/insert_payments_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary_a'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/enter_payments_secondary_a'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function clear_payments_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/clear_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/uploading_header'); $this->load->view('users/secondary/clear_payments_secondary'); $this->load->view('includes/secondary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_type_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function a_receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/receipt_reports_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function search_receipt_report_a(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/a_receipt_reports?year='.base64_encode($get)); } public function search_receipt_report(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Secondary/receipt_reports?year='.base64_encode($get)); } public function view_payments_by_amount_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_bank_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_list_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_date_secondary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } //// public function views_payments_by_type_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_type_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_amount_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_amount_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_bank_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_bank_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_list_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_list_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function views_payments_by_date_secondary_a() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/view_payments_by_date_secondary_a'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } /// public function register_manager() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Manager', 'title' => 'Manager', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_teachers() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Teacher', 'title' => 'Teacher', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_secretary() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Secretary', 'title' => 'Secretary', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function register_accountants() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Secondary/register_staffs_secondary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Accountant', 'title' => 'Accountant', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Secondary/register_staffs_secondary?sent'); } } public function change_position() { $reg=''; $pos=''; $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('title',$this->security->xss_clean($this->input->post('position'))); $get=$this->db->get('staffs'); foreach($get->result() as $row){ $reg=$row->reg_number; $pos=$row->category; } $data = array( 'title' => $this->security->xss_clean($this->input->post('position')), ); $data1 = array( 'title' =>$pos, ); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data); $this->db->where('reg_number', $reg); $this->db->update('staffs', $data1); redirect('Secondary/register_staffs_secondary?changed'); } public function delete_staff(){ $data=array( 'status'=>1, 'released_year'=>date('Y') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->update('staffs',$data); redirect('Primary/register_staffs_primary?deleted'); } public function register_primary_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); if($this->security->xss_clean($this->input->post('full_name'))==''){ echo 'Pleas Fill The Full Name Field '; }else{ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ echo 'Error, You entered Student who exist'; //redirect('Primary/register_students_o_level?Errorr'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } $current = "O".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); echo 'Data Saved'; }else{ foreach ($check as $num) { $reg = $num->reg_number; $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,6,5); $reg = substr($reg, 11,4); // echo $reg.' '.$cl.' '.$new;exit(); $current = "O".$name.".".$new.sprintf("%03s",($reg+1)); // echo $num->reg_number.' ->'. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); echo 'Data Saved'; } } } } } public function register_advance_students(){ $academic_year=$this->session->userdata('academic_year_a_level'); $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); if($this->security->xss_clean($this->input->post('full_name'))==''){ echo 'Pleas Fill The Full Name Field '; }else{ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ echo 'Error, You entered Student who exist'; //redirect('Primary/register_students_o_level?Errorr'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($level == 5) { $cl = (date('Y') - 0); }elseif($level == 6) { $cl = (date('Y') - 1); } $current = "A".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' =>$academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); echo 'Data Saved'; }else{ foreach ($check as $num) { $reg = $num->reg_number; $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,6,5); $reg = substr($reg, 11,4); // echo $reg.' '.$cl.' '.$new;exit(); $current = "A".$name.".".$new.sprintf("%03s",($reg+1)); // echo $num->student_reg_number.' ->'. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $academic_year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); echo 'Data Saved'; } } } } } public function assigned_subjects() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/assigned_subjects'); $this->load->view('includes/secondary/secondary_footer'); } public function assigned_class() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/assigned_class'); $this->load->view('includes/secondary/secondary_footer'); } public function class_students_secondary() { $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/class_students_secondary'); $this->load->view('includes/secondary/secondary_footer'); } public function edit_student_info(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); //echo $reg_number;exit(); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message1=error'); }else{ $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } } public function edit_student_info_a(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function edit_staff_info(){ $reg_number=str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))); $data = array( 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'reg_number' => $reg_number, 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('staffs', $data); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_class(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' => date('Y'), ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_class_a(){ $academic_year=$this->session->userdata('academic_year_a_level'); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' =>$academic_year, ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year',$academic_year); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function change_stream_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function change_schoolar_type(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_schoolar_type_a(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_monthly_results_o(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('ca', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function undo_publish_results_o(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('category','O'); $this->db->where('academic_year', date('Y')); $this->db->update('exam', $data1); redirect('Secondary/publish_results_o_level?published'); } public function publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_monthly_results_a(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('ca', $data1); redirect('Secondary/publish_results_a_level?published'); } public function publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function undo_publish_results_a(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->where('category','A'); $this->db->update('exam', $data1); redirect('Secondary/publish_results_a_level?published'); } public function dismiss_student(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&&message=edited'); } public function dismiss_student_a(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&&message=edited'); } public function restore_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_dismissed_a(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/students_details_secondary_a?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_secondary_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_o_level'); } public function restore_a_level_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $this->session->userdata('academic_year_a_level')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Secondary/dismissed_students_a_level'); } public function dismiss_teacher(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 1, 'released_year'=>date('Y') ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/staffs_details_secondary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissedd(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Secondary/released_teachers_secondary?restored'); } public function search_graduate_a() { $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

A-LEVEL GRADUATES LIST IN

A-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',6); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

O-LEVEL GRADUATES LIST IN

O-LEVEL GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',4); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> reg_number;?> full_name;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$rows->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ echo 'Form '.$ro->class_level.'-'.$rows->stream; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_received')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category=$this->security->xss_clean($this->input->post('category')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$payment_type); $getys=$this->db->get('payments_type'); foreach($getys->result() as $r){ $tp=$r->name; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='O'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $category='A'; $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('category',$category); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); $this->db->where('category',$category); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $this->db->where('category',$category); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='O'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); $category='A'; if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level.'-'.$rows->stream ; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $this->db->where('category',$category); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('category',$category); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('category',$category); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('amount'))); $category='O'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= date('Y'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?>
security->xss_clean($this->input->post('amount'))); $category='A'; if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= $this->session->userdata('academic_year_a_level'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('category',$category); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level.'-'.$row->stream; } ?>
security->xss_clean($this->input->post('year')); $category='O'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('year')); $category='A'; ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $this->db->where('category',$category); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('class_level')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('academic_year')); $category='O'; $month_name; $this->db->where('month_id', $month); $gett=$this->db->get('secondary_months'); foreach($gett->result() as $rows){ $month_name=$rows->name; } ?>

FORM MONTHLY TEST ()

FORM <?php echo $class.' '.$month. ' '.$year ?> MONTHLY TEST
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','O'); $get=$this->db->get('grading_method'); foreach($get->result() as $row){ if($row->grading=='Average'){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; echo $row_reg->reg_number.'
'; echo 'Average Calculations'.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('students_type', $category); $this->db->where('school_id', $this->session->userdata('school_id')); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id', $this->session->userdata('school_id')); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'; } } } $average_of_marks=($sum_of_marks/$number_of_subjects); $average_of_marks=round($average_of_marks,2); echo 'Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'

'; } echo 'Number of students = '.$number_of_sudents; }elseif($row->grading=='Division'){ echo 'Division calculations'; }elseif($row->grading=='GPA'){ echo 'GPA calculations'; }else{ echo 'Undifined calculations'; } } ?>
security->xss_clean($this->input->post('class_level')); $mid_term= $this->security->xss_clean($this->input->post('mid_term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD MID-TERM TEST ( OF TERM )

<b> STANDARD <?php echo $class.' - '.$year ?> MID-TERM TEST ( OF TERM <?php echo $mid_term ?>)</b>

Results goes here

security->xss_clean($this->input->post('class_level')); $term= $this->security->xss_clean($this->input->post('term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD TERM RESULTS

<b> STANDARD <?php echo $class.' - '.$year ?> TERM <?php echo $term ?> RESULTS</b>

Results goes here

security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/reports_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/secondary/secondary_header'); $this->load->view('users/secondary/reports_settings'); $this->load->view('includes/secondary/secondary_footer'); }else{ redirect('Private_area'); } } } } public function insert_insrtuctions(){ for($k=0; $k<=10;$k++){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('term',$this->security->xss_clean($this->input->post('term'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('instructions',$this->security->xss_clean($this->input->post('instructions'.$k))); $count=$this->db->count_all_results('instruction_reports'); if($count>0 || $this->security->xss_clean($this->input->post('instructions'.$k))==''){ continue; }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'class_level' =>$this->security->xss_clean($this->input->post('class_level')), 'students_type'=>$this->security->xss_clean($this->input->post('students_type')), 'instructions' => $this->security->xss_clean($this->input->post('instructions'.$k)), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')) ); $this->db->insert('instruction_reports', $data1); } } redirect('Secondary/reports_settings?sent'); } public function user_data_submit_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>


db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('instruction_reports'); redirect('Secondary/reports_settings?deleted'); } public function user_data_get_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); //echo $students_type;exit(); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $get=$this->db->get('class_levels'); foreach($get->result() as $ro){?>

Instructions report To name?>

db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students_type); $this->db->where('class_level',$class_level); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $get=$this->db->get('instruction_reports'); foreach($get->result() as $ros){ $i++; ?>

'.$i.'. '.$ros->instructions ?> Delete

input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password1(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords1(); $this->User_model->change_passwords_reset1(); redirect('Secondary?Changed'); } else { redirect('Secondary'); } } else { redirect('Secondary?Error'); } } else { redirect('Secondary?Error1'); } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK!*++!Insert_confirmed_sms_payments.phpnu[load->database(); } public function index(){ date_default_timezone_set('Africa/Nairobi'); if($_POST){ $amount=0; //echo $this->security->xss_clean($this->input->post('key'))."
"; //echo "179103@afel_1990/2017
"; if(trim($this->security->xss_clean($this->input->post('key'))) == '179103@afel_1990/2017'){ $this->db->where('transaction_id',trim($this->security->xss_clean($this->input->post('transaction_id')))); $count1=$this->db->count_all_results('billing'); if($count1>0){ //do nothing //redirecting error message for existed }elseif($this->security->xss_clean($this->input->post('transaction_id'))=='' || $this->security->xss_clean($this->input->post('customer_id'))==''){ // do nothing //redirecting error message for unkwon id or empty id }else{ $data= array( "school_id"=>$this->security->xss_clean($this->input->post('school_id')), "transaction_id"=>$this->security->xss_clean($this->input->post('transaction_id')), "customer_id"=>trim($this->security->xss_clean($this->input->post('customer_id'))), "mobile"=>$this->security->xss_clean($this->input->post('mobile')), "amount"=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), "year"=>date('Y'), "month"=>date('M'), "payment_method"=>$this->security->xss_clean($this->input->post('payment_method')), 'date_paid'=>$this->security->xss_clean($this->input->post('date_paid')), 'date_confirmed'=>date("l jS \of F Y ") ); $data = array_map('trim', $data); $this->db->insert('billing',$data); $this->db->where('reg_number',trim($this->security->xss_clean($this->input->post('school_id')))); $gets=$this->db->get('billing_update'); foreach($gets->result() as $rows){ $amount = $rows->amount; $amount = $amount + str_replace(',','',$this->security->xss_clean($this->input->post('amount'))); } $data1= array( "amount"=>$amount, "last_update"=>date("l jS \of F Y ") ); $this->db->where('reg_number',trim($this->security->xss_clean($this->input->post('school_id')))); $this->db->update('billing_update',$data1); $amountt=number_format($this->security->xss_clean($this->input->post('amount'))); $phone =$this->security->xss_clean($this->input->post('mobile')); $message = array(); $v=''; $smstext= ''; $school_name=strtoupper($this->security->xss_clean($this->input->post('customer_name'))); $sms = ceil($amount/40); $smstext='Confirmed, you paid Tsh.' .$amountt.' to AFEL Bulk SMS account'.$school_name.' on '.date('d/m/Y').' Current SMS balance is'.number_format($sms); $p=trim(str_replace(' ' ,"", $phone)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); $v='255'.$t; // echo trim($v).' '.$rt->class_level.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $message[] = array( 'from'=>"Afel-Info", "to"=>$v, "text"=>$smstext, ); //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); //JSON ENCODING $postData = array("messages" => $message); $postDataJson = json_encode($postData); //echo $postDataJson; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "http://api.infobip.com/sms/1/text/multi", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 80, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $postDataJson, CURLOPT_HTTPHEADER => array( "accept: application/json", "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", "content-type: application/json" ), )); // SMS RESPONSE $response = curl_exec($curl); $err = curl_error($curl); $data = $response; // PRINT RESPONSE curl_close($curl); if($data){ //print_r(json_decode($response)); }else{ //print_r($err); } } }else{ redirect('http://afel.co.tz'); } }else{ redirect('http://afel.co.tz'); } } } PK!-yw''Register_nursery.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ $chool_name=$this->session->userdata('school_reg_number'); $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $chool_id=$this->session->userdata('school_id'); $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $invalid_type=0; $name = " "; $data_saved=0; $j=0; $category=substr($this->security->xss_clean($this->input->post('class_admitted')),0,1); $level = substr($this->security->xss_clean($this->input->post('class_admitted')),1,10); for ($i=1; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[$i]['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$allDataInSheet[$i]['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ if(!is_null($allDataInSheet[$i]["K"]) || strtoupper(trim($allDataInSheet[$i]["K"])) == "BOARDING" || strtoupper(trim($allDataInSheet[$i]["K"])) == "DAY" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_type++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } if(!is_null($allDataInSheet[$i]["B"]) || strtoupper(trim($allDataInSheet[$i]["B"])) == "F" || strtoupper(trim($allDataInSheet[$i]["B"])) == "M" || strtoupper(trim($allDataInSheet[$i]["B"])) == "FEMALE" || strtoupper(trim($allDataInSheet[$i]["B"])) == "MALE" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_gender++; $name.="
".$j." ".$allDataInSheet[$i]["A"]; } } } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); $G=strtoupper(str_replace(' ','',$allDataInSheet[1]['G'])); $H=strtoupper(str_replace(' ','',$allDataInSheet[1]['H'])); $I=strtoupper(str_replace(' ','',$allDataInSheet[1]['I'])); $J=strtoupper(str_replace(' ','',$allDataInSheet[1]['J'])); $K=strtoupper(str_replace(' ','',$allDataInSheet[1]['K'])); if($A != "FULLNAME" || $B != "GENDER" || $C != "BIRTHDATE" || $D != "ADMITTEDFROM" || $E != "ADMISSIONNUMBER" || $F != "LIVINGPLACE" || $G != "NATIONALITY" || $H != "PARENTEMAIL" || $I != "PHONENUMBER" || $J != "STREAM" || $K != "SCHOLARTYPE"){ redirect('Primary/register_students_n_level?format_error'); }else if($invalid_gender > 0 || $invalid_type > 0){ $b = base64_encode($name); redirect('Primary/register_students_n_level/'.$invalid_type.'/'.$invalid_gender.'?err='.$b); }else{ foreach($allDataInSheet as $import){ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['B']); $title_gender = strtoupper($title_gender); if($title_name != "FULLNAME" || $title_gender != "GENDER"){ $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G=str_replace("'","_",$import['G']); $H=str_replace("'","_",$import['H']); $I=str_replace("'","_",$import['I']); $J=str_replace("'","_",$import['J']); $K=str_replace("'","_",trim($import['K'])); $K= strtoupper(substr($K, 0,1)); $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student_n(); if (empty($check)) { //Getting the Reg_number //$level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } $current = $category.$namee.".".$cl .".".sprintf("%03s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => trim($B), 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $level, 'category' => $category, 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => date('Y'), 'class_level' => $level, 'stream' => $J, 'schoolar_type' => $K, 'category' => $category ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = $category.$namee.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $A, 'gender' => $B, 'birth_day' => $C, 'admitted_from' => $D, 'admission_number'=>$E, 'living_place' => $F, 'nationality' => $G, 'email' => $H, 'mobile' => $I, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $category, 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => date('Y'), 'class_level' => $level, 'stream' => $J, 'schoolar_type' => $K, 'category' => $category ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } redirect('Primary/register_students_n_level/'.$data_saved.'?sent'); } } } ?>PK!b6aa Officers.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } } //this function redirecting different pages after users loged in public function index() { $id = $this->session->userdata('id'); $type=$this->session->userdata('type'); $this->load->view('includes/officers_header'); $this->load->view('admin/user_officer'); $this->load->view('includes/officers_footer'); } public function schools(){ $this->load->view('includes/officers_header'); $this->load->view('admin/schools'); $this->load->view('includes/officers_footer'); } public function district(){ $this->load->view('includes/officers_header'); $this->load->view('admin/district'); $this->load->view('includes/officers_footer'); } public function insert_district(){ if($_POST){ $data = array( 'regions_id'=>$this->session->userdata('region'), 'district_name'=>$this->input->post('name'), 'heading'=>$this->input->post('heading'), ); $data = $this->security->xss_clean($data); $this->db->insert('regions_distrincts',$data); redirect('Officers/district'); } } //function to change password public function change_password_officer() { $pass1 = $this->input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password_officers(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords_officiers(); $this->User_model->change_passwords_reset_officers(); redirect('Officers?Changed'); } else { redirect('Officers'); } } else { redirect('Officers?Error'); } } else { redirect('Officers?Error1'); } } public function system_index() { redirect('Private_area'); } public function tempo() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); // $this->load->view('includes/user_admin_header'); $this->load->view('admin/tempo'); // $this->load->view('includes/user_admin_footer'); } public function api() { $this->load->view('includes/uploading_header'); $this->load->view('admin/api'); $this->load->view('includes/uploading_footer'); } public function make_payments() { $this->load->view('includes/uploading_header'); $this->load->view('admin/make_payments'); $this->load->view('includes/uploading_footer'); } public function school_billing_reports() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/school_billing_reports'); $this->load->view('includes/user_admin_footer'); } public function print_school_payment_receipt() { $this->load->view('includes/uploading_header'); $this->load->view('admin/print_school_payment_receipt'); $this->load->view('includes/uploading_footer'); } public function mobile_app_send_sms(){ $url = 'http://www.afel.co.tz/Money_collection'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>$this->security->xss_clean($this->input->post('transaction_id')), 'amount= '=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'mobile= '=>$this->security->xss_clean($this->input->post('mobile')), 'payment_method= '=>"Voda", 'full_sms= '=>"Umepokea hela kutoka kwa aman", ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('User_admin/api?sent'); } } public function app_send_sms(){ $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $count1=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ redirect('User_admin/api?exists'); }else{ $data= array( "school_id"=>$this->security->xss_clean($this->input->post('school_id')), "transaction_id"=>$this->security->xss_clean($this->input->post('transaction_id')), "mobile"=>$this->security->xss_clean($this->input->post('mobile')), "amount"=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), "name"=>$this->security->xss_clean($this->input->post('name')), "year"=>date('Y'), "payment_method"=>'Voda', 'date_paid'=>date("l jS \of F Y ") ); $this->db->insert('school_payments_transactions',$data); redirect('User_admin/api?sent'); } } public function confirm(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_payments'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"afelschool", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('User_admin/make_payments?status=sent&&id='.base64_encode($transaction_id)); }else{ redirect('User_admin/make_payments?status=error&&id='.base64_encode($transaction_id)); } } /* public function confirm_payments(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $transaction_id=$this->security->xss_clean($this->input->post('transaction_id')); // echo $transaction_id;exit(); //check if transactions_id is used $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->not_like('school_id','not_confirmed'); $count1=$this->db->count_all_results('school_payments_transactions'); //check if transactions_id exists $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->where('school_id','not_confirmed'); $count2=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ redirect('User_admin/make_payments?used'); }elseif($count2==0){ redirect('User_admin/make_payments?not_available'); }else{ $data= array( "school_id"=>$this->session->userdata('school_id'), 'date_confirmed'=>date("l jS \of F Y ") ); $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->update('school_payments_transactions',$data); $amount=0; $phone = ''; $message = array(); $v=''; $smstext= ''; $school=strtoupper($this->session->userdata('school_name')); $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $n=$this->db->get('school_payments_transactions')->result(); foreach($n as $reg){ $amount=$reg->amount; $smstext='Confirmed, you paid ' .$amount.' to AFELSCHOOL account '.$school.' on '.date('d/m/Y'); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); $v='255'.$t; // echo trim($v).' '.$rt->class_level.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $message[] = array( 'from'=>"Afel-Info", "to"=>$v, "text"=>$smstext, ); } //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); //JSON ENCODING // $postData = array("messages" => $message); // $postDataJson = json_encode($postData); //echo $postDataJson; // $curl = curl_init(); // curl_setopt_array($curl, array( // CURLOPT_URL => "http://api.infobip.com/sms/1/text/multi", // CURLOPT_RETURNTRANSFER => true, // CURLOPT_ENCODING => "", // CURLOPT_MAXREDIRS => 10, // CURLOPT_TIMEOUT => 80, // CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, // CURLOPT_CUSTOMREQUEST => "POST", // CURLOPT_POSTFIELDS => $postDataJson, // CURLOPT_HTTPHEADER => array( // "accept: application/json", // "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", // "content-type: application/json" // ), // )); //SMS RESPONSE // $response = curl_exec($curl); // $err = curl_error($curl); // $data = $response; // PRINT RESPONSE // curl_close($curl); // if($data){ // print_r(json_decode($response)); // }else{ // print_r($err); // } redirect('User_admin/make_payments?status=confirmed&&id='.base64_encode($transaction_id)); } } */ public function error_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/error_settings'); $this->load->view('includes/user_admin_footer'); } public function general_settings() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); $this->load->view('includes/officers_header'); $this->load->view('admin/general_settings'); $this->load->view('includes/officers_footer'); } public function class_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/class_settings'); $this->load->view('includes/officers_footer'); } public function school_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/school_settings'); $this->load->view('includes/officers_footer'); } public function students_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/students_settings'); $this->load->view('includes/officers_footer'); } public function subjects_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/subjects_settings'); $this->load->view('includes/officers_footer'); } public function sub_subjects() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/sub_subjects'); $this->load->view('includes/officers_footer'); } public function combinations_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/combinations_settings'); $this->load->view('includes/officers_footer'); } public function results_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/results_settings'); $this->load->view('includes/officers_footer'); } public function set_grades() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/set_grades'); $this->load->view('includes/officers_footer'); } public function division_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/division_settings'); $this->load->view('includes/officers_footer'); } public function point_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/point_settings'); $this->load->view('includes/officers_footer'); } public function results_calculations() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/results_calculations'); $this->load->view('includes/officers_footer'); } public function evaluation_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/evaluation_settings'); $this->load->view('includes/officers_footer'); } public function reports_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/reports_settings'); $this->load->view('includes/officers_footer'); } public function accounts_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/accounts_settings'); $this->load->view('includes/officers_footer'); } public function income_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/officer_settings/income_settings'); $this->load->view('includes/officers_footer'); } public function expenses_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/expenses_settings'); $this->load->view('includes/officers_footer'); } public function payments_types_settings() { $this->load->view('includes/officers_header'); $this->load->view('admin/payments_types_settings'); $this->load->view('includes/officers_footer'); } public function bank_accounts() { $this->load->view('includes/officers_header'); $this->load->view('admin/bank_accounts'); $this->load->view('includes/officers_footer'); } public function fee_amounts() { $this->load->view('includes/officers_header'); $this->load->view('admin/fee_amounts'); $this->load->view('includes/officers_footer'); } public function fees_amounts_a() { $this->load->view('includes/officers_header'); $this->load->view('admin/fee_amounts_a'); $this->load->view('includes/officers_footer'); } //function to logout and destroy sessions public function logout() { $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } public function insert_registration(){ if($_POST){ $days=0; $gtd=$this->db->get('trial_setting'); foreach($gtd->result() as $rt){ $days=$rt->days; } $today = date("d-M-Y",time()); $trialPeriod = $days; $startDate = date("d-M-Y", time()); $getExpiryDate = strtotime('+'.$trialPeriod."days", strtotime($startDate)); $expiryDate = date("d-M-Y", $getExpiryDate); $email=$this->security->xss_clean($this->input->post('school_email')); $this->db->where('school_reg_number',$this->security->xss_clean($this->input->post('school_reg_number'))); $countt= $this->db->count_all_results('schools'); if($countt>0){ redirect('Secondary_officers/register_schools?Error'); }else{ $chool_type=$this->security->xss_clean($this->input->post('school_type')); $istrue = true; while($istrue){ $school_id= $chool_type.uniqid(); $this->db->where('school_id',$school_id); $count= $this->db->count_all_results('schools'); if($count == 0){ $istrue = false; } } $region=''; if($this->session->userdata('group_id')==0){ $region=$this->session->userdata('region'); }else{ $this->db->where('id',$this->security->xss_clean($this->input->post('district'))); $get= $this->db->get('regions_distrincts'); foreach($get->result() as $r){ $region=$r->regions_id; } } $data = array( 'school_id' => $school_id, 'school_name' => $this->security->xss_clean($this->input->post('school_name')), 'school_type' => $this->security->xss_clean($this->input->post('school_type')), 'school_email' => $this->security->xss_clean($this->input->post('school_email')), 'school_mobile' => $this->security->xss_clean($this->input->post('school_mobile')), 'school_address' => $this->security->xss_clean($this->input->post('school_address')), 'school_location' => $this->security->xss_clean($this->input->post('school_location')), 'country' => $this->security->xss_clean($this->input->post('country')), 'school_website' =>$this->security->xss_clean($this->input->post('school_website')), 'school_reg_number'=>$this->security->xss_clean($this->input->post('school_reg_number')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')), 'school_ownership'=>$this->security->xss_clean($this->input->post('school_ownership')), 'url'=>$this->security->xss_clean($this->input->post('url')), 'login_header'=>$this->security->xss_clean($this->input->post('login_header')), 'region'=>$region, 'district'=>$this->security->xss_clean($this->input->post('district')), 'school_logo'=>'Not set', 'school_moto'=>'Not set', 'school_header'=>'Not set', 'password'=>MD5('default'), 'password_recover'=>'default', 'type'=>'Admin', 'year_registered'=>date('Y') ); $data1 = array( 'school_id' => $school_id, 'year' => date('Y'), 'students' => 0, 'amount' => 0, 'month_started' =>date('m') ); $data3 = array( 'school_id' => $school_id, 'year' => date('Y'), 'start_date' => $startDate, 'expiry_date' =>$expiryDate, 'month_started' =>date('m'), 'days'=>$days ); $data2= array( //"source"=>'afelschool', "mobile"=>$this->security->xss_clean($this->input->post('school_mobile')), "reg_number"=>$school_id, "school_id"=>$school_id, "email"=>$this->security->xss_clean($this->input->post('school_email')), "registered_year"=>date('Y'), //"customer_name"=>trim($this->security->xss_clean($this->input->post('school_name'))), "amount"=>0, "last_update"=> date('D d, M/Y ')." ".date('H:i:s') ); $this->db->insert('schools', $data); $this->db->insert('school_pyaments_required', $data1); $this->db->insert('trial', $data3); $this->db->insert('billing_update',$data2); } $data3 = array( 'group_id'=>$this->session->userdata('group_id'), 'school_id'=>$school_id, 'date_registered'=>date('M d Y'), ); if($this->session->userdata('group_id')>0){ $this->db->insert('group_schools',$data3); } } redirect('Secondary_officers/register_schools?suc'); } public function insert_registration_primary(){ if($_POST){ $days=0; $gtd=$this->db->get('trial_setting'); foreach($gtd->result() as $rt){ $days=$rt->days; } $today = date("d-M-Y",time()); $trialPeriod = $days; $startDate = date("d-M-Y", time()); $getExpiryDate = strtotime('+'.$trialPeriod."days", strtotime($startDate)); $expiryDate = date("d-M-Y", $getExpiryDate); $email=$this->security->xss_clean($this->input->post('school_email')); $this->db->where('school_reg_number',$this->security->xss_clean($this->input->post('school_reg_number'))); $countt= $this->db->count_all_results('schools'); if($countt>0){ redirect('Primary_officers/register_schools?Error'); }else{ $chool_type=$this->security->xss_clean($this->input->post('school_type')); $istrue = true; while($istrue){ $school_id= $chool_type.uniqid(); $this->db->where('school_id',$school_id); $count= $this->db->count_all_results('schools'); if($count == 0){ $istrue = false; } } $region=''; if($this->session->userdata('group_id')==0){ $region=$this->session->userdata('region'); }else{ $this->db->where('id',$this->security->xss_clean($this->input->post('district'))); $get= $this->db->get('regions_distrincts'); foreach($get->result() as $r){ $region=$r->regions_id; } } $data = array( 'school_id' => $school_id, 'school_name' => $this->security->xss_clean($this->input->post('school_name')), 'school_type' => $this->security->xss_clean($this->input->post('school_type')), 'school_email' => $this->security->xss_clean($this->input->post('school_email')), 'school_mobile' => $this->security->xss_clean($this->input->post('school_mobile')), 'school_address' => $this->security->xss_clean($this->input->post('school_address')), 'school_location' => $this->security->xss_clean($this->input->post('school_location')), 'country' => $this->security->xss_clean($this->input->post('country')), 'school_website' =>$this->security->xss_clean($this->input->post('school_website')), 'school_reg_number'=>$this->security->xss_clean($this->input->post('school_reg_number')), 'full_name'=>$this->security->xss_clean($this->input->post('full_name')), 'school_ownership'=>$this->security->xss_clean($this->input->post('school_ownership')), 'url'=>$this->security->xss_clean($this->input->post('url')), 'login_header'=>$this->security->xss_clean($this->input->post('login_header')), 'region'=>$region, 'district'=>$this->security->xss_clean($this->input->post('district')), 'school_logo'=>'Not set', 'school_moto'=>'Not set', 'school_header'=>'Not set', 'password'=>MD5('default'), 'password_recover'=>'default', 'type'=>'Admin', 'year_registered'=>date('Y') ); $data1 = array( 'school_id' => $school_id, 'year' => date('Y'), 'students' => 0, 'amount' => 0, 'month_started' =>date('m') ); $data3 = array( 'school_id' => $school_id, 'year' => date('Y'), 'start_date' => $startDate, 'expiry_date' =>$expiryDate, 'month_started' =>date('m'), 'days'=>$days ); $data2= array( //"source"=>'afelschool', "mobile"=>$this->security->xss_clean($this->input->post('school_mobile')), "reg_number"=>$school_id, "school_id"=>$school_id, "email"=>$this->security->xss_clean($this->input->post('school_email')), "registered_year"=>date('Y'), //"customer_name"=>trim($this->security->xss_clean($this->input->post('school_name'))), "amount"=>0, "last_update"=> date('D d, M/Y ')." ".date('H:i:s') ); $this->db->insert('schools', $data); $this->db->insert('school_pyaments_required', $data1); $this->db->insert('trial', $data3); $this->db->insert('billing_update',$data2); } $data3 = array( 'group_id'=>$this->session->userdata('group_id'), 'school_id'=>$school_id, 'date_registered'=>date('M d Y'), ); if($this->session->userdata('group_id')>0){ $this->db->insert('group_schools',$data3); } } redirect('Primary_officers/register_schools?suc'); } } PK!k99,Calculate_mid_results_n_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_mid_results_n_level_background public function index() { $not_category='P'; $this->db->distinct(); $this->db->select('school_id'); $this->db->not_like('category',$not_category); $this->db->not_like('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; // echo '

Calculating Mid-Term Results

'; $class=''; $stream=''; $category=''; $number_of_sudents=0; $term=''; $grade1=''; $required_subjects_for_calcultion_div=0; $year=date('Y'); $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category', 'P'); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { //finding the divisions from average of marks of diffrent subjects in different months $term=$row_term->term; //echo 'Term'.$term.'

'; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->not_like('category', 'P'); $this->db->where('status', 0); $get_cate=$this->db->get('monthly_results'); foreach($get_cate->result() as $row_ca){ $category=$row_ca->category; $number_of_sudents=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; // echo $row_reg->reg_number.'

'; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('monthly_results'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, 'total_marks'=>$sum_of_total, 'average'=>$average_of_averages, 'grade'=>$grade, 'remark'=>$remark, 'division'=>'---', 'point'=>'---', 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ $this->db->insert('mid_term_results',$data); } } } } //------------------------finding subjects position for mid terms fro their averages ------------ $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); //$this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->order_by('mark', 'desc'); $this->db->where('status', 0); $get_subs=$this->db->get('ca'); foreach($get_subs->result() as $row_subjectss){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id', $row_subjectss->subject_id); $this->db->where('school_id',$school); $gett= $this->db->get('subjects'); foreach($gett->result() as $row_sub){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $total_marks_in_months=$row_marks->mark; $average_in_months=round($total_marks_in_months/$number_of_months); // echo 'Subjects = '.$row_subjects->subject_id.' Total marks = '.$row_marks->mark.' Average in months = '.$average_in_months.'
'; //insertung into mid_term_subjects_results $datad=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$average_in_months, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_subjects_results',$datad); }else{ $this->db->insert('mid_term_subjects_results',$datad); } } } } } // echo '

'; //--------------------------------------------------------------------finding division------------------------------------------ } //echo '
Number of students = '.$number_of_sudents; }} } } }?>PK!# Download_list_advance.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ echo $this->uri->segment(2,0); } public function class_level(){ ## variables $subjects = array(); $school_id = $_REQUEST['school']; $class = $this->uri->segment(3,0); $this->db->where('school_id',$school_id); $this->db->where('class_level',$class); $this->db->where('students_type','O'); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$school_id); $this->db->where('subject_id',$ro->subject_id); $subj = $this->db->get('general_subjects'); foreach($subj->result() as $sub){ $subjects[] = array( 'name'=>$sub->short_name, ); } } $students = array(); $this->db->where('school_id',$school_id); $this->db->where('class_level',$class); $this->db->where('academic_year',date('Y')); $sub = $this->db->get('classes'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$school_id); $this->db->where('reg_number',$ro->reg_number); $get = $this->db->get('students'); foreach($get->result() as $sn){ $students[] = array( 'reg_number'=>$ro->reg_number, 'name'=>$sn->full_name, ); } } $sna=''; $this->db->where('school_id',$school_id); $sname = $this->db->get('schools'); foreach($sname->result() as $sn){ $sna = $sn->school_name; } $setData = ""; $setExcelName = str_replace(' ','_',$sna)."-Students_list"; //Setting the headers $setMainHeader= "REG NUMBER\tFULL NAME\t"; foreach($subjects as $sub){ $setMainHeader.=$sub['name']."\t"; } foreach($students as $report){ $name = $report['name']; $reg = $report['reg_number']; $rowLine = ''; $value = ''; //It escape all the special charactor, quotes from the data. $value1 = strip_tags(str_replace('"', '""', $reg)); $value2 = strip_tags(str_replace('"', '""', $name)); $value = '"' . $value1 . '"' . "\t".'"' . $value2 . '"' . "\t"; $rowLine .= $value; $setData .= trim($rowLine)."\n"; } $setData = str_replace("\r", "", $setData); if ($setData == "") { $setData = "\nno matching records found\n"; } //This Header is used to make data download instead of display the data header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=".$setExcelName.".xls"); header("Pragma: no-cache"); header("Expires: 0"); //It will print all the Table row as Excel file row with selected column name as header. echo ucwords($setMainHeader)."\n".$setData."\n"; } } ?> PK! load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); $this->load->database(); require_once APPPATH."/third_party/PHPExcel.php"; } ##**************************************************************************************************************************** ############################################################################################################################### ## ## ADVANCED LEVEL EXCEL ## ############################################################################################################################### ##**************************************************************************************************************************** public function a_level(){ $school_id = $_REQUEST['school']; $classMonth = $_REQUEST['month']; if($_POST){ $msg = 'Record already exist. '; $uploadedStatus = 0;$storagename=''; if ( isset($_FILES["file"])) { $filename = $_FILES['file']['name']; $ext = pathinfo($filename, PATHINFO_EXTENSION); echo $ext; if($ext != 'xlsx'){ redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&fileextension'); exit(); } //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; }else { $storagename = "./application/views/Excel_sheets/results-".time().".xlsx"; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } $inputFileName = $storagename; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } unlink($storagename); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); //echo $highestColumm.' '.$highestRow; //echo "
"; foreach(range('A', $highestColumm) as $column){ //echo $column." "; } #################################################################################### ## ## ## VALIDATING THE TITLES TO SEE IF THEY MATCH WITH THE DOWNLOADED EXCEL ## ## ## #################################################################################### $class = 4; $month = $classMonth; $term = 1; $type = 'O'; $this->db->where('school_id',$school_id); $this->db->where('class_level',$class); $this->db->where('stream','A'); $this->db->where('students_type','O'); $sub = $this->db->get('subjects'); $new_sub = array(); foreach ($sub->result() as $ro){ $this->db->where('school_id',$school_id); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); $i=0; foreach($subjects->result() as $sub){ $new_sub[] = array('name'=>str_replace(" ","_",$sub->short_name)); } } $matched_titles=0;$excel_titles=0; if($highestColumm > 'B'){ foreach(range('C', $highestColumm) as $column){ if(isset($column)){ foreach($new_sub as $sub_name){ $name = str_replace(' ','',$allDataInSheet[1][$column]); if($sub_name['name'] == $name){ $matched_titles++; } } } } } foreach(range('A', $highestColumm) as $column){ $excel_titles++; } $excel_titles = $excel_titles-2; // Remove the count for REG_NUMBER, FULL_NAME and STREAM //echo $excel_titles ." ". $matched_titles; #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($excel_titles != $matched_titles){ redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&exceltitles'); exit(); } ######################################################################################### ## ## ## VALIDATING THE STUDENT COUNT FROM THE DATABASE AND THE COUNT FROM THE EXCEL FILE ## ## ## ######################################################################################### $type =="O"; $year = date('Y'); $this->db->where('school_id', $school_id); $this->db->where('class_level', $class); $this->db->where('academic_year', $year); $this->db->where('stream', 'A'); $this->db->where('status', 0); $student_count = $this->db->count_all_results('classes'); #### Test if the count match [ Excel titles and Titles from the Database ] ##### if($student_count != ($highestRow-1)){ redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&studentCount'); exit(); } #################################################################### ## ## ## ERROR TYPES ARE AS FOLLOWS ## ## 1. If the registration number exist ## ## 2. The stream is valid? ## ## 3. Subjects titles edited? Done above ## ## 4. Must be dynamic. Done ## ## 5. If value is empty, continue. ## ## 6. If the value exist in the db, replace with the current ## ## ## #################################################################### $student_results = array(); $insert_results = array(); $count_students = 0; $stream=0;$reg_number=0;$subject=0; $i=0; $trueTitles = false; $invalid_number = 0; $invalid_subject = 0; $mark_invalid=0; foreach($allDataInSheet as $result){ ### validation starts. ### if($i == 0){ $i++; $fc = str_replace(' ','_',strtoupper($result['A'])); $sc = str_replace(' ','_',strtoupper($result['B'])); if($fc == 'REG_NUMBER' || $sc == 'FULL_NAME'){ ######################################### ## ## ## VALIDATING THE SUBJECT TITLES ## ## ## ######################################### $this->db->where('school_id',$school_id); $this->db->where('class_level',4); $this->db->where('stream','A'); $this->db->where('students_type','O'); $sub = $this->db->get('subjects'); foreach ($sub->result() as $ro){ $this->db->where('school_id',$school_id); $this->db->where('subject_id',$ro->subject_id); $subjects = $this->db->get('general_subjects'); foreach($subjects->result() as $sub){ $su_number[$i] = ", ".str_replace(" ","_",$sub->short_name)." varchar(255) NOT NULL"; $new_sub .= $su_number[$i]; } } $trueTitles = true; } //echo $trueTitles; }else{ // WHEN ALL CONDITIONS MATCH. if($trueTitles){ #################################################################################### ## VALIDATING IF THE REG_NUMBER FROM THE EXCEL EXIST TO THE DATABASE ## #################################################################################### $reg_number = $result['A']; $this->db->where('school_id',$school_id); $this->db->where('reg_number',$reg_number); $this->db->where('class_level',4); $this->db->where('stream','A'); $this->db->where('academic_year',$year); $this->db->where('category',$type); $this->db->where('status',0); $count = $this->db->count_all_results('classes'); if($count != 1){ ## Test if this number exist in the database $invalid_number++; }else{ ### The reg_number exist, then populate the $student_results array. $subject_title = array(); foreach(range('C', $highestColumm) as $column){ $subject_title[] =array( 'title'=>$allDataInSheet[1][$column], 'mark'=>$result[$column] ); if($result[$column] > 100){ $mark_invalid++; } } $student_results[] = array( 'reg_number'=>$reg_number, 'stream'=>'A', 'results'=>$subject_title ); } } } } if($mark_invalid > 0){ redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&mark_invalid&&count='.base64_encode($mark_invalid)); exit(); } if($invalid_number == 0){ foreach($student_results as $results){ ## STUDENT RESULTS FOR ALL STUDENTS $reg_number=$results['reg_number']; $stream='A'; $count_students++; $i=0; $mark = $results['results']; foreach($mark as $marks ){ ## EACH SUBJECT WILL BE INSERTED INDEPENDENTLY, BUT FIRST WE HAVE TO VALIDATE IF THE MARK EXIST. ## 1. Getting this subject_id $this->db->where('school_id',$school_id); $this->db->where('short_name',str_replace('_',' ',$marks['title'])); $this->db->where('status',0); $sub_n = $this->db->get('general_subjects'); $sub_id=0; foreach($sub_n->result() as $s_name){ $sub_id = $s_name->subject_id; } #### COMPARE THIS ID FROM THE subjects TABLE $this->db->where('school_id',$school_id); $this->db->where('subject_id',$sub_id); $this->db->where('class_level',4); $this->db->where('students_type','O'); $this->db->where('stream',$stream); $exist = $this->db->count_all_results('subjects'); if($exist == 0){ //echo "This subject not assigned to this student."; // Just do nothing $invalid_subject++; }else{ ### IF THE VALUE IS EMPTY, CONTINUE. if(strlen(str_replace(' ','',$marks['mark'])) != 0 ){ ### CHECK IF THIS VALUE IS EXIST TO THE DATABASE, IF YES $insert_results[] = array( 'school_id'=>$school_id, 'reg_number'=>$reg_number, 'stream'=>'A', 'term'=>1, 'month'=>$classMonth, 'class_level'=>4, 'academic_year'=>$year, 'subject_id'=>$sub_id, 'mark'=>$marks['mark'], 'category'=>'O', 'status'=>0, ); } } } } }else{ redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&®_number&&count='.base64_encode($invalid_number)); exit(); } ## IF FOUND SUBJECT NOT REGISTERED TO THE SUBJECTS TABLE I.E NOT ASSIGNED TO THIS CLASS LEVEL AND STREAM. if($invalid_subject == 0){ $dataResults=0; //print_r($insert_results); //exit(); foreach($insert_results as $marks){ ### FIND OUT IF THIS MARK EXIST TO THE DATABASE $data = array( 'school_id'=>$school_id, 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], 'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'mark'=>$marks['mark'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); // This is just for updating the values $data2 = array( 'school_id'=>$marks['school_id'], 'reg_number'=>$marks['reg_number'], 'stream'=>$marks['stream'], 'term'=>$marks['term'], 'month'=>$marks['month'], 'class_level'=>$marks['class_level'], 'academic_year'=>$marks['academic_year'], 'subject_id'=>$marks['subject_id'], 'category'=>$marks['category'], 'status'=>$marks['status'], ); $data = $this->security->xss_clean($data); $this->db->where($data); $count = $this->db->count_all_results('ca'); if($count == 0){ ### This mark doesn't exist, insert this value $this->db->insert('ca',$data); }else{ ### The mark exist, then we have to update this value $this->db->where($data2); $this->db->update('ca',$data); } $dataResults++; } redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&&succes&&count='.base64_encode($count_students)); }else{ redirect('Secondary_officers/upload_results_by_excel_officer?class_level='.base64_encode(4).'&month='.base64_encode($classMonth).'&academic_year='.base64_encode(date('Y')).'&term='.base64_encode(1).'&&category='.base64_encode('O').'&school='.base64_encode($school_id).'&&invalid_subject&&count='.base64_encode($invalid_subject)); } } } } PK!y Private_area.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number') || $this->session->userdata('type') == 'super_user')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome/login'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } $school_id=$this->session->userdata('school_id'); $school_type=$this->session->userdata('school_type'); $id = $this->session->userdata('id'); $type = $this->session->userdata('type'); $reg_number_session = $session_reg_number; //echo $type;exit(); if($type=='Officer' && $school_type=='SS'){ redirect('Secondary_officers'); }elseif($type=='Officer' && $school_type=='PS'){ redirect('Primary_officers'); }else{ //trial version if($school_type=='PS'){ // Primary user redirect('Primary'); }elseif($school_type=='SS'){ //Secondary user redirect('Secondary'); } } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK!"!Calculate_results_secondary_a.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='SS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function index(){ } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_sheet_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_sheet_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_sheet_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_sheet_all_stream_mid_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_sheet_all_stream_mid_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_sheet_all_stream_mid_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_sheet_all_stream_month_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_sheet_all_stream_month_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_sheet_all_stream_month_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_monthly_test_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_monthly_test_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_mid_term_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term_stream() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term_stream'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/export_term_stream'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/secondary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = $this->input->post('class_level'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('monthly_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '. $div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('monthly_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('mid_term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM

Export data to Copy, CSV, Excel, PDF & Print       Print all reports (Kiswahili)       Print all reports (English)


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

RESULTS FORM

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

FORM

Export data to Copy, CSV, Excel, PDF & Print           Print all reports (Kiswahili)           Print all reports (English)

0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Classroom Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> anaglia zaidi... view more..
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Classroom Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $termm=''; if($term==1){ $termm='TERM ONE '; }else{ $termm='TERM TWQ '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->session->userdata('reg_number')); $this->db->where('academic_year', $year); $count=$this->db->count_all_results('class_teachers'); ?>

EVALUATIONS FORM

0){ ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->session->userdata('reg_number')); $this->db->where('category',$category); $this->db->where('academic_year', $year); $get=$this->db->get('class_teachers'); foreach($get->result() as $rowss){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$rowss->category); $this->db->where('class_level',$rowss->class_level); $this->db->where('stream',$rowss->stream); $this->db->where('status',0); $this->db->where('academic_year',$rowss->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $tt){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$tt->class_level); $this->db->where('reg_number',$tt->reg_number); $this->db->where('academic_year',$tt->academic_year); $get=$this->db->get('students_evaluation'); foreach($get->result() as $t){?>
Full Name View Evaluations Class Level
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$t->reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $r){ echo $r->full_name; } ?> class_level.'-'.$rowss->stream ?> View/Edit
db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $get=$this->db->get('students_evaluation'); foreach($get->result() as $t){?>
Full Name Class View Evaluations
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$t->reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $r){ echo $r->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$t->reg_number); $this->db->where('academic_year',$year); $gets=$this->db->get('classes'); foreach($gets->result() as $rf){ echo 'FORM '.$rf->class_level.'-'.$rf->stream; } ?> View/Edit
load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } } public function edit_payments(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data= array( 'amount'=>str_replace(',', '', $this->security->xss_clean($this->input->post('amount'))) ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('school_receipt', $this->security->xss_clean($this->input->post('receipt_number'))); $this->db->update('transactions', $data); redirect('Primary/students_details_primary?id='.base64_encode($reg_number)); } public function edit_payments_required(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $academic_year=$this->security->xss_clean($this->input->post('academic_year')); $amount_to_pay=$this->security->xss_clean($this->input->post('amount_to_pay')); $payment_type=$this->security->xss_clean($this->input->post('payment_type')); $school_id= $this->session->userdata('school_id'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $count=$this->db->count_all_results('reduced_payments'); if($count>0){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('payment_id', $payment_type); $this->db->where('academic_year', $academic_year); $this->db->delete('reduced_payments'); redirect('Primary/students_details_primary?id='.base64_encode($reg_number)); }else{ $data= array( 'reg_number'=>$reg_number, 'academic_year'=>$academic_year, 'school_id'=>$school_id, 'payment_id'=>$payment_type, 'amount'=>str_replace(',', '', $amount_to_pay) ); $this->db->insert('reduced_payments', $data); redirect('Primary/students_details_primary?id='.base64_encode($reg_number)); } } public function delete_transaction(){ $date=base64_decode($_GET['d']); $reg_number=base64_decode($_GET['id']); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $reg_number); $this->db->where('date_inserted', $date); $this->db->delete('transactions'); redirect('Primary/enter_payments_primary'); } public function send_payments(){ if($this->session->userdata('type')=='Admin'){ $session_reg_number = $this->session->userdata('school_reg_number'); }else{ $session_reg_number=$this->session->userdata('reg_number'); } if(isset($_POST)){ //note C == Current and D==Debt $reason=''; $payments_type=''; if($this->security->xss_clean($this->input->post('payment_type'))=='D'){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('name', 'School Fees'); $this->db->limit(1); $get=$this->db->get('payments_type'); foreach($get->result() as $ry){ $payments_type=$ry->payment_id; } $reason='D'; $academic_year = $this->security->xss_clean($this->input->post('year'))-1; }else{ $payments_type=$this->security->xss_clean($this->input->post('payment_type')); $academic_year = $this->security->xss_clean($this->input->post('year')); $reason='C'; } ///////end to set if is debt of current charges payements $month = $this->input->post('date_deposited'); $monthNum = substr($month,3,2); $dateObj = DateTime::createFromFormat('!m', $monthNum); $monthName = $dateObj->format('F'); $month1 = $this->input->post('date_received'); $monthNum1 = substr($month1,3,2); $dateObj1 = DateTime::createFromFormat('!m', $monthNum1); $monthName1 = $dateObj1->format('F'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('amount', str_replace(',', '', $this->security->xss_clean($this->input->post('amount_posted')))); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('date_deposited', $this->security->xss_clean($this->input->post('date_received'))); $this->db->where('payment_type', $payments_type); $this->db->where('bank', $this->security->xss_clean($this->input->post('bank'))); //$this->db->where('round', $round); $this->db->where('date_issued', $this->security->xss_clean($this->input->post('date_deposited'))); $c = $this->db->count_all_results('transactions'); //if($c < 1){ $issuer=$session_reg_number; date_default_timezone_set('Africa/Nairobi'); $date_issued=$this->security->xss_clean($this->input->post('date_deposited')); $date_inserted= date("l jS \of F Y "); $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $school_type= $this->security->xss_clean($this->input->post('school_type')); $student_category= substr($reg_number,0,1); $class_level= $this->security->xss_clean($this->input->post('classlevel')); //$stream= $this->security->xss_clean($this->input->post('stream')); $data = array( 'school_id' => $this->session->userdata('school_id'), 'reg_number' => $reg_number, 'category' => $student_category, 'class_level' => $class_level, //'stream' => $stream, 'payment_type' => $payments_type, 'bank' => $this->security->xss_clean($this->input->post('bank')), 'payment_method' => $this->security->xss_clean($this->input->post('payment_method')), 'amount' => str_replace(',', '', $this->security->xss_clean($this->input->post('amount_posted'))), 'month' => $monthName, 'month_deposited'=>$monthName1, 'date_inserted'=>date("l jS \of F Y "), 'date_deposited'=> $this->security->xss_clean($this->input->post('date_received')), 'academic_year'=>$academic_year, 'paid_year'=>date('Y'), 'school_receipt'=>"R".time(), 'date_issued'=>$date_issued, 'issuer'=>$issuer, 'reason'=>$reason ); if($this->db->insert('transactions', $data)){ echo "Data Saved Successfully"; }else{ echo "Error: Something went wrong, data not saved try again"; } } } public function reload_payments(){ // $data=array( // 'school_id'=>$this->session->userdata('school_id') // ); // $this->db->insert('test',$data); $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->order_by('id','DESC'); $this->db->where('school_id',$this->session->userdata('school_id')); $get = $this->db->get('transactions'); foreach($get->result() as $pay){?> db->where('reg_number',$pay->reg_number); $st = $this->db->get('students'); $student = ''; foreach($st->result() as $std){ $student = $std->full_name; echo $student; }?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$pay->reg_number); $this->db->where('academic_year',date('Y')); $getf=$this->db->get('classes'); foreach($getf->result() as $rt){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('students_type',$rt->category); $this->db->where('level',$rt->class_level); $gets=$this->db->get('primary_class_levels'); foreach($gets->result() as $rown){ echo $rown->name; } } ?> db->select_sum('amount'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_amount = $this->db->get('transactions'); foreach($get_amount->result() as $pay_amount){ echo number_format($pay_amount->amount); }?> db->distinct(); $this->db->select('payment_method'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_pp = $this->db->get('transactions'); foreach($get_pp->result() as $pay_pp){ echo $pay_pp->payment_method.', '; }?> db->distinct(); $this->db->select('bank'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_pb = $this->db->get('transactions'); foreach($get_pb->result() as $pay_pb){ if($pay_pb->bank=='none' || $pay_pb->bank==''){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$pay_pb->bank); $gety=$this->db->get('banks'); foreach($gety->result() as $tt){ echo $tt->name; } } }?> db->distinct(); $this->db->select('date_issued'); $this->db->where('reg_number',$pay->reg_number); $this->db->where('date_inserted', date("l jS \of F Y ")); $this->db->where('school_id',$this->session->userdata('school_id')); $get_ppd = $this->db->get('transactions'); foreach($get_ppd->result() as $pay_ppd){ echo $pay_ppd->date_issued.' '; }?> "> Delete " class="pull-right"> Print db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(10); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year =$this->input->post('year'); $round=$this->input->post('round'); $this->db->where('academic_year', $academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $reg_number = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year1 = $row_amount->academic_year; } ?> full_name; ?> db->where('level', $rows->class_level); $this->db->where('students_type', $rows->category); $this->db->where('school_type', 'PS'); $this->db->where('school_id',$this->session->userdata('school_id')); $get= $this->db->get('primary_class_levels'); foreach($get->result() as $rowd){ echo $rowd->name. "-" . $rows->stream; } ?> schoolar_type=='D'){ echo 'Day ' ; }else{ echo 'Boarding '; } ?> PK!u;cwvwv Primary.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif($this->session->userdata('type')=='Parent'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } //this function redirecting different pages after users loged in public function index() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home'); $this->load->view('includes/primary/primary_footer'); } //this function redirecting different pages after users loged in ##********************************************************************************* ## PERIODS STARTS HERE... public function periods() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/periods'); $this->load->view('includes/primary/primary_footer'); } public function assign_subjects_periods(){ $this->db->where('region_id',$this->session->userdata('region')); $this->db->where('district_id',$this->session->userdata('district')); $this->db->where('category',$this->security->xss_clean($this->input->post('students_type'))); $gett=$this->db->get('all_subjects_region'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $cunty= $this->db->count_all_results('assign_subects_period'); if( $cunty>0){ // redirect('Secondary/assign_subject?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, ); //echo $data; $this->db->insert('assign_subects_period', $data); } } } redirect('Primary/assign_subject?sent'); } public function create_streams(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $this->db->where('streams',$this->security->xss_clean($this->input->post('stream'))); $gett=$this->db->count_all_results('assign_stream_period'); if($gett>0){ // do nothing }else{ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'class_level'=>$this->security->xss_clean($this->input->post('class_level')), 'streams'=>$this->security->xss_clean($this->input->post('stream')), 'category'=>$this->security->xss_clean($this->input->post('category')), ); $this->db->insert('assign_stream_period',$data); } redirect('Primary/register_streams?sent'); } public function create_streams1(){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $this->db->where('streams',$this->security->xss_clean($this->input->post('stream'))); $gett=$this->db->count_all_results('assign_stream_period'); if($gett>0){ // do nothing }else{ $data=array( 'school_id'=>$this->session->userdata('school_id'), 'class_level'=>$this->security->xss_clean($this->input->post('class_level')), 'streams'=>$this->security->xss_clean($this->input->post('stream')), 'category'=>$this->security->xss_clean($this->input->post('category')), ); $this->db->insert('assign_stream_period',$data); } redirect('Primary/register_streams?sent'); } public function assign_subjects_periods1(){ $this->db->where('region_id',$this->session->userdata('region')); $this->db->where('district_id',$this->session->userdata('district')); $this->db->where('category',$this->security->xss_clean($this->input->post('students_type'))); $gett=$this->db->get('all_subjects_region'); foreach($gett->result() as $ros){ $subject_id= $this->security->xss_clean($this->input->post('subject'.trim($ros->subject_id))); $students_type= $this->security->xss_clean($this->input->post('students_type')); if($subject_id>0){ $this->db->where('students_type', $students_type); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $cunty= $this->db->count_all_results('assign_subects_period'); if( $cunty>0){ // redirect('Secondary/assign_subject?subject_assigned_exist'); }else{ $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'students_type'=>$students_type, ); //echo $data; $this->db->insert('assign_subects_period', $data); } } } redirect('Primary/assign_subject?sent'); } public function remove_sub(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('subject_id', $this->uri->segment(3)); $this->db->where('students_type', $this->uri->segment(4)); $this->db->delete('assign_subects_period'); redirect('Primary/assign_subject?deleted'); } public function remove_stream_period(){ $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id', $this->uri->segment(3)); $this->db->delete('assign_stream_period'); redirect('Primary/register_streams?deleted'); } public function assign_subject() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/assign_subject'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/assign_subject'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function register_streams() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_streams'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_streams'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function untaught_periods() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/untaught_periods'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/untaught_periods'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function selected_date(){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/selected_date'); $this->load->view('includes/primary/uploading_footer'); } public function school_periods_report(){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/school_periods_report'); $this->load->view('includes/primary/uploading_footer'); } public function insert_untaught_periods(){ if($_POST){ $date = $this->input->post('date'); $ym=explode('/',$date); $year=$ym[2]; $month=$ym[1]; $dy=$ym[0]; $date = $year."-".$month."-".$dy; $ddate = $date; $year = substr($ddate,0,4); $datew = new DateTime($ddate); $week = $datew->format("W"); $day = $this->input->post('day'); $class_level = $this->input->post('class_level'); $subject_id = $this->input->post('subject_id'); $stream = $this->input->post('stream'); $category = $this->input->post('category'); $period = $this->input->post('period'); //get year and month if($period == 0 || $period == '' || $period < 1){ #update periods $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('date',$date); $this->db->delete('untaught_periods'); }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('date',$date); $count = $this->db->count_all_results('untaught_periods'); if($count == 0){ #insert values $data = array( 'school_id'=>$this->session->userdata('school_id'), 'subject_id'=>$subject_id, 'category'=>$category, 'class_level'=>$class_level, 'stream'=>$stream, 'periods'=>$period, 'date'=>$date, 'year'=>$year, 'month'=>$month, 'day'=>$day, 'region'=>$this->session->userdata('region'), 'district'=>$this->session->userdata('district'), 'week'=>$week, ); $this->db->insert('untaught_periods',$data); }else{ #update periods $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('subject_id',$subject_id); $this->db->where('category',$category); $this->db->where('class_level',$class_level); $this->db->where('stream',$stream); $this->db->where('date',$date); $this->db->update('untaught_periods',array('periods'=>$period)); } } } } public function period_comments(){ $class = $this->input->post('class_level'); $ddate = date("Y-m-d", strtotime($this->input->post('date'))); $year = substr($ddate,0,4); $date = new DateTime($ddate); $week = $date->format("W"); $dto = new DateTime(); $dto->setISODate($year, $week); $week_start = $dto->format('Y-m-d'); $dto->modify('+6 days'); $week_end = $dto->format('Y-m-d'); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'district'=>$this->session->userdata('district'), 'region'=>$this->session->userdata('region'), 'week_start'=>$week_start, 'week_end'=>$week_end, 'week_number'=>$week, 'class_level'=>$class, 'commited_by'=>$this->session->userdata('reg_number') != '' ? $this->session->userdata('reg_number') : $this->session->userdata('school_reg_number'), 'date_commited'=>date('Y-m-d H:i:s'), ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('week_number',$week); $this->db->where('class_level',$class); $this->db->where('week_end',$week_end); $cc = $this->db->count_all_results('periods_commits'); if(!$cc){ $this->db->insert('periods_commits',$data); } redirect($_SERVER['HTTP_REFERER']); } ## PERIODS ENDS HERE ##********************************************************************************* public function home_test() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/home_test'); $this->load->view('includes/primary/primary_footer'); } public function get_students(){ $reg=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->like('full_name', $this->input->post('name'),"BOTH"); $this->db->limit(50); $q = $this->db->get('students'); foreach($q->result() as $st){ $academic_year =date('Y'); $round=$this->input->post('round'); $this->db->where('academic_year', $academic_year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $st->reg_number); $this->db->where('status', 0); $this->db->limit(1); $query = $this->db->get('classes'); foreach ($query->result() as $rows) { $this->db->where('reg_number', $rows->reg_number); $query = $this->db->get('students'); foreach ($query->result() as $rowws) { $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year', $academic_year); $querry = $this->db->get('classes'); foreach ($querry->result() as $row_amount) { $reg = $rowws->reg_number; $sch_type = $row_amount->schoolar_type; $cat = $row_amount->category; //$pay_type = $row_amount->payment_type; $year = $row_amount->academic_year; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $this->db->where('reg_number',$reg_number); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
category=='N'){ echo strtoupper($rowws->full_name).' - Nursery '.$rows->class_level . "-" . $rows->stream; }else{ echo strtoupper($rowws->full_name).' - Standard '.$rows->class_level . "-" . $rows->stream; } ?> Amount Required Amount Paid Amount Remained
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //selecting fee from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ //selecting from reduced payement $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payment_id',$rows->payment_id); $this->db->where('reg_number',$reg_number); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } echo '' ; echo ''; echo ''; echo ''; ?>
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name.'= '; echo ''; echo number_format($rowff->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo $name1.'= '; echo ''; echo number_format($rowffs->amount).' '; ?> '; echo '
'; echo 'TOTAL= '; echo ''; $total_required=$required1+$required2; echo number_format($total_required); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; echo ''; } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; echo ''; }} $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '' ; echo ''; echo ''; echo ''; }else{ echo '' ; echo ''; echo ''; echo ''; } } ?>
'; echo $name.'= '; echo ''; echo number_format($trans_type_amount1).' '; echo '
'; echo $name1.'= '; echo ''; echo number_format($trans_type_amount2).' '; echo '
'; echo 'TOTAL= '; echo ''; echo '---'; echo '
'; echo 'TOTAL= '; echo ''; echo number_format($paid); echo '
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payment type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss){ $name= $rowss->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check=$this->db->count_all_results('reduced_payments'); if($check>0){ //select from reduced payments $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $rowff->amount; $required11 = $required11 + $rowff->amount; //finding paid amount for this payment type $trans_type_amount1=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount1=$tr->amount; } //echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; echo '' ; echo ''; echo ''; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ //getting the name of payement type$this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$rows->payment_id); foreach($this->db->get('payments_type')->result() as $rowss1){ $name1= $rowss1->name; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $rowffs->amount; $required22 = $required22 + $rowffs->amount; //finding paid amount for this payment type $trans_type_amount2=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $this->db->where('payment_type',$rows->payment_id); $get_trans_type=$this->db->get('transactions'); foreach($get_trans_type->result() as $tr){ $trans_type_amount2=$tr->amount; } // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; echo '' ; echo ''; echo ''; } } } $total_remained=$required11+$required22; $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_remained>$paid){?> ' ; echo ''; echo ''; echo ''; } ?>
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name.'= '; echo ''; if($required1>$trans_type_amount1){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
'; echo $name1.'= '; echo ''; if($required2>$trans_type_amount2){?> Pay '; echo '
TOTAL=
TOTAL=

'; echo 'TOTAL = '; echo '

'; echo '---'; echo '
security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Primary/sent_sms?date='.base64_encode($date).'&&month='.base64_encode($month).'&&year='.base64_encode($year).'&&receiver='.base64_encode($receiver)); } public function serach_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $receiver=$this->security->xss_clean($this->input->post('receiver')); redirect('Primary/sent_sms?monthh='.base64_encode($month).'&&yearr='.base64_encode($year).'&&receiverr='.base64_encode($receiver)); } public function delete_sms_by_date(){ $date= $this->security->xss_clean($this->input->post('date')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('date',$date); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Primary/delete_sms?deleted'); } public function delete_sms_by_month(){ $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Primary/delete_sms?deleted'); } public function delete_sms_by_year(){ $year= $this->security->xss_clean($this->input->post('year')); $this->db->where('year',$year); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->delete('sent_sms'); redirect('Primary/delete_sms?deleted'); } public function confirm_sms_payments(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); //echo $transaction_id;exit(); $url = 'http://www.afel.co.tz/Confirm_sms_payments_primary'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"sms", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('Primary/buy_sms?status=sent&&id='.base64_encode($transaction_id)); }else{ redirect('Primary/buy_sms?status=error&&id='.base64_encode($transaction_id)); } } public function calculate_results_p_level_background_monthly() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_p_level_background_monthly'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_p_level_background_monthly'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_p_level_background_mid() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_p_level_background_mid'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_p_level_background_mid'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_p_level_background_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_p_level_background_term'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_p_level_background_term'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_p_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_p_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_p_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_n_level_background_monthly() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_n_level_background_monthly'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_n_level_background_monthly'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_n_level_background_mid() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_n_level_background_mid'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_n_level_background_mid'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function calculate_results_n_level_background_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_n_level_background_term'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/calculate_results_n_level_background_term'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_n_level_background() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_n_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_n_level_background'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_class_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,2); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>date('Y'), ); $this->db->insert('class_teachers',$data); redirect('Primary/class_teachers_primary?sent'); } public function insert_class_teachers_n(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,2); $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'stream'=>$stream, 'category'=>$this->security->xss_clean($this->input->post('category')), 'academic_year'=>date('Y'), ); $this->db->insert('class_teachers',$data); redirect('Primary/class_teachers_primary?sent'); } public function delete_class_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('class_teachers'); redirect('Primary/class_teachers_primary?deleted'); } public function subject_teachers_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/subject_teachers_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/subject_teachers_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_subject_teachers(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,1); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),2); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => date('Y') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Primary/subject_teachers_primary?sent'); } public function insert_subject_teachers_n(){ $class=substr($this->security->xss_clean($this->input->post('class_level')),0,1); $stream=substr($this->security->xss_clean($this->input->post('class_level')),1,1); $subject_id=substr($this->security->xss_clean($this->input->post('class_level')),2); //echo $this->security->xss_clean($this->input->post('class_level')).' '.$class.' '.$stream.' '.$subject_id;exit(); $data = array( 'school_id' => $this->session->userdata('school_id'), 'subject_id' => $subject_id, 'category' => $this->security->xss_clean($this->input->post('category')), 'class_level' => $class, 'stream' => $stream, 'reg_number' => $this->security->xss_clean($this->input->post('reg_number')), 'academic_year' => date('Y') ); //echo $data; $this->db->insert('subjects_assigned', $data); redirect('Primary/subject_teachers_primary?sent'); } public function delete_subject_teacher(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'P'); $this->db->delete('subjects_assigned'); redirect('Primary/subject_teachers_primary?deleted'); } public function delete_subject_teacher_n(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->where('category', 'N'); $this->db->delete('subjects_assigned'); redirect('Primary/subject_teachers_primary?deleted'); } public function send_evaluation(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation')), 'grade'=>$this->security->xss_clean($this->input->post('grade')), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>date('Y'), ); $this->db->insert('students_evaluation',$data); redirect('Primary/evaluate_students_p_level?sent'); } public function send_evaluation1(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation')), 'grade'=>$this->security->xss_clean($this->input->post('grade')), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>date('Y'), ); $this->db->insert('students_evaluation',$data); redirect('Primary/evaluate_students_p_level?sent'); } public function send_evaluation_n(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation')), 'grade'=>$this->security->xss_clean($this->input->post('grade')), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>date('Y'), ); $this->db->insert('students_evaluation',$data); redirect('Primary/evaluate_students_n_level?sent'); } public function send_evaluation_n1(){ $class=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->security->xss_clean($this->input->post('reg_number'))); $this->db->where('academic_year',date('Y')); foreach($this->db->get('classes')->result() as $row){ $class=$row->class_level; } $data=array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number'=>$this->security->xss_clean($this->input->post('reg_number')), 'class_level'=>$class, 'evaluation_id'=>$this->security->xss_clean($this->input->post('evaluation')), 'grade'=>$this->security->xss_clean($this->input->post('grade')), 'term'=>$this->security->xss_clean($this->input->post('term')), 'academic_year'=>date('Y'), ); $this->db->insert('students_evaluation',$data); redirect('Primary/evaluate_students_n_level?sent'); } public function income_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/income_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function balance_sheet_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/balance_sheet_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/balance_sheet_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function revenue_reports_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/revenue_reports_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/revenue_reports_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_reports_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/expenditures_reports_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/expenditures_reports_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function expenditures_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/expenditures_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/expenditures_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function delete_transactionn(){ $no=base64_decode($_GET['no']); $reg_number=base64_decode($_GET['reg']); $this->db->where('school_receipt', $no); $this->db->delete('transactions'); redirect('Primary/students_details_primary?id='.base64_encode($reg_number)); } public function delete_postoponed(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('postpone_payments'); redirect('Primary/postpone_payments_primary?deleted'); } public function delete_revenue(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('revenue'); redirect('Primary/income_primary?deleted'); } public function delete_expenditure(){ $no=base64_decode($_GET['id']); $this->db->where('id', $no); $this->db->delete('expenditures'); redirect('Primary/expenditures_primary?deleted'); } public function register_students_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function create_groups() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/create_groups'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/create_groups'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function add_members() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/add_members'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/add_members'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_members() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/print_members'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/print_members'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_group(){ $data=array( 'name'=>$this->security->xss_clean($this->input->post('group_name')), 'school_id'=>$this->session->userdata('school_id'), ); $this->db->insert('groups',$data); redirect('Primary/create_groups?sent'); } public function remove_members(){ if($_POST){ $this->db->where('group_id',$this->input->post('id')); $this->db->where('academic_year',$this->input->post('year')); $this->db->where('reg_number',$this->input->post('reg_number')); $this->db->delete('group_members'); } } public function notify() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/notify_sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/notify_sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function sent_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/sent_sms_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/sent_sms_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function delete_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/delete_sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/delete_sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function billing_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/billing_reports_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/billing_reports_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_sms_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_sms_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_sms_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function site_visit() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/site_visit'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/site_visit'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function buy_sms() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/buy_sms'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',7); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/buy_sms'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_list_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_list_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function all_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/all_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/all_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function gender_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/gender_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/gender_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function schoolar_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/schoolar_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/schoolar_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function class_students_list() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/class_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/class_students_list'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_details_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_details_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_details_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_by_excel_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_by_excel_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_by_excel_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_by_excel_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_by_excel_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_by_excel_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_n(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', date('Y')); $this->db->not_like('category','P'); $this->db->update('exam', $data1); redirect('Primary/publish_results_n_level?published'); } public function undo_publish_results_n(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', date('Y')); $this->db->not_like('category','P'); $this->db->update('exam', $data1); redirect('Primary/publish_results_n_level?published'); } public function publish_monthly_results_n(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', date('Y')); $this->db->not_like('category','P'); $this->db->update('ca', $data1); redirect('Primary/publish_results_n_level?published'); } public function undo_publish_monthly_results_n(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', date('Y')); $this->db->not_like('category','P'); $this->db->update('ca', $data1); redirect('Primary/publish_results_n_level?published'); } public function publish_results_p(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', date('Y')); $this->db->where('category','P'); $this->db->update('exam', $data1); redirect('Primary/publish_results_p_level?published'); } public function undo_publish_results_p(){ $term = base64_decode($_REQUEST['term']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('term', $term); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('academic_year', date('Y')); $this->db->where('category','P'); $this->db->update('exam', $data1); redirect('Primary/publish_results_p_level?published'); } public function publish_monthly_results_p(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 1 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', date('Y')); $this->db->where('category','P'); $this->db->update('ca', $data1); redirect('Primary/publish_results_p_level?published'); } public function undo_publish_monthly_results_p(){ $month = base64_decode($_REQUEST['month']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('month', $month); $this->db->where('academic_year', date('Y')); $this->db->where('category','P'); $this->db->update('ca', $data1); redirect('Primary/publish_results_p_level?published'); } public function upload_results_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_ca'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_ca'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_ca_n() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_ca_n'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_ca_n'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_ca_p() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_ca_p'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_ca_p'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_exam_p() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_exam_p'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_exam_p'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_uploaded_exam_n() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_exam_n'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_uploaded_exam_n'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_ca() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_ca'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_ca'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_ca_n() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_ca_n'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_ca_n'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_exam'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_exam'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_incomplete_exam_n() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_exam_n'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_incomplete_exam_n'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_exam() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_exam'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_exam'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_results_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_results_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function results_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/results_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/results_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/evaluate_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/evaluate_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_attendance_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_attendance_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/suspended_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/suspended_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/precautioned_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/precautioned_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/dismissed_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/dismissed_students_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_p_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/graduates_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/graduates_p_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function register_students_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_list_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_list_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_list_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function upload_results_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/upload_results_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function publish_results_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/publish_results_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_results_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_results_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_results_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function evaluate_students_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/evaluate_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/evaluate_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function students_attendance_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_attendance_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',4); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/students_attendance_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function suspended_students_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/suspended_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/suspended_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function precautioned_students_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/precautioned_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',8); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/precautioned_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function dismissed_students_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/dismissed_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/dismissed_students_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function graduates_n_level() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/graduates_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',1); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/graduates_n_level'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function register_staffs_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_staffs_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/register_staffs_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function class_teachers_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/class_teachers_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/class_teachers_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function staffs_details_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/staffs_details_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',9); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/staffs_details_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_payments_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/insert_payments_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/insert_payments_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function print_receipt() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/print_receipt'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function postpone_payments_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/postpone_payments_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/postpone_payments_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function enter_payments_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/enter_payments_primary'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/enter_payments_primary'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function clear_payments_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/clear_payments_primary'); $this->load->view('includes/primary/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/uploading_header'); $this->load->view('users/primary/clear_payments_primary'); $this->load->view('includes/primary/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_type_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_type_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_type_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function payments_statistics() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/payments_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/payments_statistics'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_amount_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_amount_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_amount_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_bank_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_bank_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_bank_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_list_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_list_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_list_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function view_payments_by_date_primary() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_date_primary'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/view_payments_by_date_primary'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function register_manager() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Primary/register_staffs_primary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Manager', 'title' => 'Manager', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Primary/register_staffs_primary?sent'); } } public function assigned_subjects() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/assigned_subjects'); $this->load->view('includes/primary/primary_footer'); } public function assigned_class() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/assigned_class'); $this->load->view('includes/primary/primary_footer'); } public function class_students_primary() { $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/class_students_primary'); $this->load->view('includes/primary/primary_footer'); } public function receipt_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/receipt_reports'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',5); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/receipt_reports'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function search_receipt_report(){ $get=$this->security->xss_clean($this->input->post('year')); redirect('Primary/receipt_reports?year='.base64_encode($get)); } public function insert_postponed() { $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>$this->security->xss_clean($this->input->post('reg_number')), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $this->security->xss_clean($this->input->post('date')), 'month' => $this->security->xss_clean($this->input->post('month')), 'year' => $this->security->xss_clean($this->input->post('year')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => substr($this->security->xss_clean($this->input->post('reg_number')),0,1), 'payment_type' => $this->security->xss_clean($this->input->post('payment_type')) ); $this->db->insert('postpone_payments', $data); redirect('Primary/postpone_payments_primary?sent'); } public function insert_revenue() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'income' => $this->security->xss_clean($this->input->post('income')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('revenue', $data); redirect('Primary/income_primary?sent'); } public function insert_expenditure() { if($this->session->userdata('type')=="Admin"){ $issuer_title=$this->session->userdata('type'); } else{ $issuer_title=$this->session->userdata('title'); } $date=$this->security->xss_clean($this->input->post('date')); $month=substr($this->security->xss_clean($this->input->post('date')),0,2); $year=substr($this->security->xss_clean($this->input->post('date')),6,10); $data = array( 'school_id'=>$this->session->userdata('school_id'), 'amount' => str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'date' => $date, 'month' => $month, 'year' => $year, 'expenditure ' => $this->security->xss_clean($this->input->post('expenses')), 'issuer' => $this->session->userdata('full_name'), 'issuer_title' => $issuer_title, ); $this->db->insert('expenditures', $data); redirect('Primary/expenditures_primary?sent'); } public function register_teachers() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Primary/register_staffs_primary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Teacher', 'title' => 'Teacher', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Primary/register_staffs_primary?sent'); } } public function register_secretary() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Primary/register_staffs_primary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Secretary', 'title' => 'Secretary', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Primary/register_staffs_primary?sent'); } } public function register_accountants() { $this->db->where('reg_number', str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10)))); $count=$this->db->count_all_results('staffs'); $this->db->where('school_mobile', $this->security->xss_clean($this->input->post('mobile'))); $county=$this->db->count_all_results('schools'); if($count>0 || $county>0){ redirect('Primary/register_staffs_primary?Exists'); }else{ $data = array( 'school_id'=>$this->session->userdata('school_id'), 'reg_number' =>str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))), 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'password' => MD5($this->security->xss_clean($this->input->post('password'))), 'password_reset' => $this->security->xss_clean($this->input->post('password')), 'category' => 'Accountant', 'title' => 'Accountant', 'type' => 'User', 'registered_year'=>date('Y') ); $this->db->insert('staffs', $data); redirect('Primary/register_staffs_primary?sent'); } } public function change_position() { $reg=''; $pos=''; $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('title',$this->security->xss_clean($this->input->post('position'))); $get=$this->db->get('staffs'); foreach($get->result() as $row){ $reg=$row->reg_number; $pos=$row->category; } $data = array( 'title' => $this->security->xss_clean($this->input->post('position')), ); $data1 = array( 'title' =>$pos, ); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data); $this->db->where('reg_number', $reg); $this->db->update('staffs', $data1); redirect('Primary/register_staffs_primary?changed'); } public function delete_staff(){ $data=array( 'status'=>1, 'released_year'=>date('Y') ); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('reg_number', $this->security->xss_clean($this->input->post('reg_number'))); $this->db->update('staffs',$data); redirect('Primary/register_staffs_primary?deleted'); } public function register_primary_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$this->security->xss_clean($this->input->post('category'))); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Primary/register_students_p_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } //echo $name.' '.$cl;exit(); $current = "P".$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Primary/register_students_p_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = "P".$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $this->security->xss_clean($this->input->post('category')), 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $this->security->xss_clean($this->input->post('category')) ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Primary/register_students_p_level?Sent'); } } } } public function register_nursery_students(){ $chool_name=$this->session->userdata('school_reg_number'); $name= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $category=substr($this->security->xss_clean($this->input->post('class_admitted')),0,1); $level = substr($this->security->xss_clean($this->input->post('class_admitted')),1,10); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->where('full_name',$this->security->xss_clean($this->input->post('full_name'))); $this->db->where('class_admitted',$this->security->xss_clean($this->input->post('class_admitted'))); $this->db->where('admission_year',$this->security->xss_clean($this->input->post('admission_year'))); $this->db->where('admission_number',$this->security->xss_clean($this->input->post('admission_number'))); $this->db->where('category',$category); $count= $this->db->count_all_results('students'); if($count>0){ redirect('Primary/register_students_n_level?Exists'); }else{ $cl = 0; $new=''; $reg=''; $check = $this->User_model->check_student_n(); if (empty($check)) { //Getting the Reg_number $level = substr($this->security->xss_clean($this->input->post('class_admitted')),1,10); //echo $level;exit(); if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } //echo $name.' '.$cl;exit(); $current = $category.$name.".".$cl .".".sprintf("%03s",($reg+1)); //dunping data to the database // echo $current; exit(); $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $level, 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' =>$category, 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_level' => $level, 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $category ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Primary/register_students_n_level?Sent'); }else{ foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-8,4); $reg = substr($reg, -3,4); $current = $category.$name.".".$new.'.'.sprintf("%03s",($reg+1)); // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_admitted' => $level, 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), 'category' => $category, 'admission_number'=>$this->security->xss_clean($this->input->post('admission_number')), 'password'=>MD5('default'), 'password_recover'=>'default' ); $data2 = array( 'reg_number' => $current, 'school_id' => $this->session->userdata('school_id'), 'academic_year' => $this->security->xss_clean($this->input->post('admission_year')), 'class_level' => $level, 'stream' => $this->security->xss_clean($this->input->post('stream')), 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')), 'category' => $category ); $this->db->insert('students', $data); $this->db->insert('classes', $data2); redirect('Primary/register_students_n_level?Sent'); } } } } public function edit_student_info(){ $reg_number=$this->security->xss_clean($this->input->post('reg_number')); $data = array( 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'birth_day' => $this->security->xss_clean($this->input->post('birth_day')), 'admission_year' => $this->security->xss_clean($this->input->post('admission_year')), // 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'admitted_from' => $this->security->xss_clean($this->input->post('admitted_from')), 'living_place' => $this->security->xss_clean($this->input->post('living_place')), 'nationality' => $this->security->xss_clean($this->input->post('nationality')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')) ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('students', $data); redirect('Primary/students_details_primary?id='.base64_encode($reg_number).'&&message=edited'); } public function edit_staff_info(){ $reg_number=str_replace("-","",('0'.substr($this->security->xss_clean($this->input->post('mobile')), -10))); $data = array( 'education' => $this->security->xss_clean($this->input->post('education')), 'skills' => $this->security->xss_clean($this->input->post('skills')), 'full_name' => $this->security->xss_clean($this->input->post('full_name')), 'gender' => $this->security->xss_clean($this->input->post('gender')), 'email' => $this->security->xss_clean($this->input->post('email')), 'mobile' => $this->security->xss_clean($this->input->post('mobile')), //'password' => MD5($this->security->xss_clean($this->input->post('password'))), //'/password_reset' => $this->security->xss_clean($this->input->post('password')), ); $this->db->where('reg_number', $reg_number); $this->db->where('school_id', $this->session->userdata('school_id')); $this->db->update('staffs', $data); redirect('Primary/staffs_details_primary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_class(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'class_level' => $this->security->xss_clean($this->input->post('class_level')), 'stream' => $this->security->xss_clean($this->input->post('stream')), 'academic_year' => date('Y'), ); $this->db->select('class_level'); $this->db->select('stream'); $this->db->select('academic_year'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Primary/students_details_primary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_stream(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'stream' => $this->security->xss_clean($this->input->post('stream')) ); $this->db->select('stream'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Primary/students_details_primary?id='.base64_encode($reg_number).'&& message=edited'); } public function change_schoolar_type(){ $reg_number = $this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'schoolar_type' => $this->security->xss_clean($this->input->post('schoolar_type')) ); $this->db->select('schoolar_type'); $this->db->where('reg_number', $reg_number); $this->db->where('category', $this->security->xss_clean($this->input->post('category'))); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); redirect('Primary/students_details_primary?id='.base64_encode($reg_number).'&& message=edited'); } public function dismiss_student(){ $reason=$this->security->xss_clean($this->input->post('reason')); $reg_number =$this->security->xss_clean($this->input->post('reg_number')); $data1 = array( 'status' => 1 ); $data2 = array( 'school_id' =>$this->session->userdata('school_id'), 'reg_number' =>$reg_number, 'reason' => $reason ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->insert('dismissed_students', $data2); redirect('Primary/students_details_primary?id='.base64_encode($reg_number).'&&message=edited'); } public function restore_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Primary/students_details_primary?id='.base64_encode($reg_number).'&&message=edited'); } public function restore_primary_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Primary/dismissed_students_p_level'); } public function restore_nursery_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0 ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', date('Y')); $this->db->update('classes', $data1); $this->db->where('reg_number', $reg_number); $this->db->delete('dismissed_students'); redirect('Primary/dismissed_students_n_level'); } public function dismiss_teacher(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 1, 'released_year'=>date('Y') ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Primary/staffs_details_primary?id='.base64_encode($reg_number).'&& message=edited'); } public function restore_teacher_dismissed(){ $reg_number = base64_decode($_REQUEST['id']); $data1 = array( 'status' => 0, 'released_year'=>'--' ); $this->db->select('status'); $this->db->where('reg_number', $reg_number); $this->db->update('staffs', $data1); redirect('Primary/staffs_details_primary?id='.base64_encode($reg_number).'&& message=edited'); } public function search_graduate_p() { $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

GRADUATES LIST IN

GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',7); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

GRADUATES LIST IN

GRADUATES LIST IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$category); $this->db->where('class_level',2); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $rows){ $this->db->where('reg_number',$rows->reg_number); $gety=$this->db->get('students'); foreach($gety->result() as $row){ $i++; ?>
S/N Reg Number Name Gnder Class Schoolar Mobile Email
S/N Reg Number Name Gnder Class Schoolar Mobile Email
reg_number;?> full_name;?> gender;?> class_level.' - '.$rows->stream;?> schoolar_type=='D'){ echo 'Day'; }elseif($rows->schoolar_type=='B'){ echo 'Boarding'; }else{ echo 'Undifined schoolar type, Pleas contact your admin'; } ?> mobile;?> email;?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN THIS DATE ()

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('bank',$payment_type); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('payment_type',$payment_type); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date_received')); ?>

STUDENTS PAYMENTS RECORDS RECEIVED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total= Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total= Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('date_deposited')); ?>

STUDENTS PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_deposited',$date); $this->db->where('payment_method','Payslip'); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $date ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_deposited',$date); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Paid for Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID ON

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_received')); $year= $this->security->xss_clean($this->input->post('year')); ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS RECEIVED ON

LIST OF STUDENTS PAYMENTS RECEIVED ON(<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('month_deposited')); $year= $this->security->xss_clean($this->input->post('year')); ?>

PAYMENTS RECORDS DEPOSITED ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month_deposited',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAYMENTS DEPOSITED ON

LIST OF STUDENTS PAYMENTS DEPOSITED ON <?php echo $month .' - '.$year; ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month_deposited',$month); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

SCHOOL FEES PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $this->db->where('payment_type',$payment_type); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('payment_type',$payment_type); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('bank_type')); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$payment_type); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ $bankk= $b->name; } ?>

ACCOUNT PAYMENTS RECORDS ON

Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo ' Tsh '.number_format($amount->amount); } } ?>

ACCOUNT LIST OF STUDENTS PAID IN

<?php echo $bankk ?> ACCOUNT LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('bank',$payment_type); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $payment_type= $this->security->xss_clean($this->input->post('payment_type')); ?>

PAYMENTS RECORDS IN

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN

LIST OF STUDENTS PAID IN <?php echo $year ?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $date= $this->security->xss_clean($this->input->post('date')); $type_name=''; if($import=='All'){ ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('date')); $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID IN THIS DATE ()

LIST OF STUDENTS PAID ON (<?php echo $date ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date_issued',$date); $this->db->where('class_level',$list); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('payment_type')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cas Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('class_level',$list); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

STUDENTS LIST PAID ON ()

LIST OF STUDENTS PAID ON (<?php echo $month .' - '.$year; ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); $import= $this->security->xss_clean($this->input->post('payment_type')); if($import=='All'){ $type_name=''; $list= substr($import,0,1); $type= substr($import,1,2); if($type=='N'){ $type_name='NURSERY '; }elseif($type=='P'){ $type_name='STANDARD '; }else{ $type_name='FORM '; } ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Class Level Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number); $this->db->where('academic_year', $ro->paid_year); $get=$this->db->get('classes'); foreach($get->result() as $rows){ if($rows->category=='N'){ echo 'Nursery '.$ro->class_level; }elseif($rows->category=='P'){ echo 'Standard '.$ro->class_level; }else{ echo 'Form '.$ro->class_level; } } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>

STUDENTS PAYMENTS RECORDS ON

Payslip Amountdb->distinct(); $this->db->select('bank'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $bank){ $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $this->db->where('bank', $bank->bank); $getys=$this->db->get('transactions'); foreach($getys->result() as $bankamount){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$bank->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name.' Account = '.number_format($bankamount->amount).'
'; } } } echo '
'; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Payslip'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Payslip Total = Tsh '.number_format($amount->amount); } } ?>
Cash Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_method','Cash'); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Cash Total = Tsh '.number_format($amount->amount); } } ?>
Total Amount db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $gety=$this->db->get('transactions'); foreach($gety->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Grand Total = Tsh '.number_format($amount->amount); } } ?>

LIST OF STUDENTS PAID IN THIS YEAR ()

LIST OF STUDENTS PAID ON (<?php echo $year ?>)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('paid_year',$year); $this->db->where('class_level',$list); $get=$this->db->get('transactions'); foreach($get->result() as $ro){?>
Full Name Payment Type Payment Method Bank Amount Paid (Tsh)
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number', $ro->reg_number ); $gety=$this->db->get('students'); foreach($gety->result() as $row){ echo $row->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$ro->payment_type); foreach($this->db->get('payments_type')->result() as $rows){ echo $rows->name; } ?> payment_method; ?> bank==''||$ro->bank=='none'){ echo '---'; }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('bank_id',$ro->bank); $get_bank=$this->db->get('banks'); foreach($get_bank->result() as $b){ echo $b->name; }} ?> amount); ?>
security->xss_clean($this->input->post('year')); ?>

STUDENTS PAYMENTS RECORDS FOR ACADEMIC YEAR

STUDENTS PAYMENTS RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){?>
Full Name Class Level Amount Required Amount Paid Amount Remained Status
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; $reg_number=$name->reg_number; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); // $this->db->where('schoolars_type',$row->schoolar_type); $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check1=$this->db->count_all_results('reduced_payments'); if($check1>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $required1 = $required1+$rowff->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowff->amount).'
'; } } } /// finding amounts for different schoolars type $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$row->class_level); $this->db->where('students_type',$row->category); $this->db->where('schoolars_type',$row->schoolar_type); // $this->db->where('schoolars_type',2); $get=$this->db->get('payers'); foreach($get->result() as $rows){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $check2=$this->db->count_all_results('reduced_payments'); if($check2>0){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('reduced_payments'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } }else{ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$rows->payer_id); $this->db->where('payment_id',$rows->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowffs){ $required2 = $required2 + $rowffs->amount; // echo 'Payer id = '. $rows->payer_id.', schoolar type = '.$rows->schoolars_type.' Amount ='.number_format($rowffs->amount).'
'; } } } $total_required=$required1+$required2; echo number_format($total_required); ?>
db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid==0 || $paid==''){ echo '---'; }else{ echo number_format($paid); } } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required>$paid){ echo number_format($total_required-$paid); }elseif($total_required==$paid){ echo '---'; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; } if($total_required<$paid){ echo 'Complete'; }else{ echo 'Not complete'; } ?>
security->xss_clean($this->input->post('amount'))); if($amount=='' || $amount==0){ echo 'Fill Amount'; }else{ $year= date('Y'); ?>

STUDENTS LIST PAID BELOW Tsh. RECORDS FOR ACADEMIC YEAR

STUDENTS LIST PAID BELOW <b>Tsh. <?php echo number_format($amount) ?></b> RECORDS FOR <?php echo $year ?> ACADEMIC YEAR
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('status',0); $get=$this->db->get('classes'); foreach($get->result() as $row){ $paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$row->reg_number); $get_trans=$this->db->get('transactions'); foreach($get_trans->result() as $paid_amount){ $paid=$paid_amount->amount; if($paid<$amount){?>
Full Name Class Level Amount Paid
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$row->reg_number); foreach($this->db->get('students')->result() as $name){ echo $name->full_name; } ?> category=='N'){ echo 'Nursery '.$row->class_level; }elseif($row->category=='P'){ echo 'Standard '.$row->class_level; }else{ echo 'Form '.$row->class_level; } ?>
security->xss_clean($this->input->post('year')); ?>

GENERAL PAYMENTS REPORTS FOR ACADEMIC YEAR

GENERAL PAYMENTS REPORTS FOR <?php echo $year ?> ACADEMIC YEAR
Total Number of Students db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('academic_year',$year); $count=$this->db->count_all_results('classes'); echo $count; ?>
Total Amount Required db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('payers'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('payment_id',$row->payment_id); $fee_type=$this->db->get('payments_type'); foreach($fee_type->result() as $ro){ $name=$ro->name; } if($row->schoolars_type==2){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt1=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_fee=$this->db->get('register_fees'); foreach($get_fee->result() as $rowf){ $total_amount1=$rowf->amount*$countt1; // echo 'Total= '.number_format($total_amount1).'
'; // echo 'Amount = '.$rowf->amount.' Total= '.$total_amount1.' '. $name.' |'. $row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->students_type.' '.$row->schoolars_type.' both schoolar type = '.$countt1.'
'; $sum+= $total_amount1; } }else{ $total_amount2=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('status',0); $this->db->where('class_level',$row->class_level); $this->db->where('schoolar_type',$row->schoolars_type); $this->db->where('category',$row->students_type); $this->db->where('academic_year',$year); $countt2=$this->db->count_all_results('classes'); //selecting from the register fees table $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('payer_id',$row->payer_id); $this->db->where('payment_id',$row->payment_id); $get_feee=$this->db->get('register_fees'); foreach($get_feee->result() as $rowff){ $total_amount2=$rowff->amount*$countt2; // echo ' Total= '.number_format($total_amount2).' '.'
'; // echo 'Amount = '.$rowff->amount.' Total= '.$total_amount2.' '. $name.' |'.$row->payment_id.' '.$row->payer_id.' '.$row->class_level.' '.$row->schoolars_type.' schoolar ='.$countt2.'
'; $sum1+= $total_amount2; } } } $required=$sum+ $sum1; echo 'Tsh '. number_format(($required)).' There is something to do'; ?>
Amount Paid db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); foreach($this->db->get('transactions')->result() as $amount){ if($amount->amount=='' || $amount->amount==0){ echo '---'; }else{ echo 'Tsh '.number_format($amount->amount); } $paid_amount=$amount->amount; } ?>
Amount Remained $paid_amount){ echo 'Tsh '.number_format($required-$paid_amount); }elseif($required=$paid_amount){ echo '---'; }else{ echo '---'; } ?>
security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); if($income_type=='All'){?>

REVENUE COLLECTED ON

db->distinct(); $this->db->select('income'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('revenue'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$row->income); $gety=$this->db->get('income'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$row->income); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('income_id',$income_type); $gety=$this->db->get('income'); foreach($gety->result() as $t){ $name= $t->name; } ?>

REVENUE COLLECTED ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('income',$income_type); $gets=$this->db->get('revenue'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date',$date); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('date')); $date1= $this->security->xss_clean($this->input->post('date1')); $income_type= $this->security->xss_clean($this->input->post('income_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('date >=', $date); $this->db->where('date <=', $date1); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); if($expenses_type=='All'){?>

EXPENDITURES ON

db->distinct(); $this->db->select('expenditure'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $get=$this->db->get('expenditures'); foreach($get->result() as $row){?>
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$row->expenditure); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ echo $t->name; } ?> db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$row->expenditure); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('year')); $expenses_type= $this->security->xss_clean($this->input->post('expenses_type')); $name=''; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('expenses_id',$expenses_type); $gety=$this->db->get('expenses'); foreach($gety->result() as $t){ $name= $t->name; } ?>

EXPENDITURES ON

TOTAL db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); //$this->db->where('month',$month); $this->db->where('year',$year); $this->db->where('expenditure',$expenses_type); $gets=$this->db->get('expenditures'); foreach($gets->result() as $r){ echo 'Tsh '.number_format($r->amount); } ?>
input->post('exam_id'); $exam_name = $district_exam = $region=""; $can = "NC"; $candidate = "NC"; $this->db->where('examination_id',$exam_id); $s = $this->db->get('examination'); foreach($s->result() as $ex){ $exam_name = $ex->exam_name; $district_exam = $ex->district; $region = $ex->region; $year = $ex->academic_year; $class = $ex->class_level; $category = $ex->category; $month = $ex->month; $exam_status = $ex->status; } $school = $this->session->userdata('school_id'); $this->db->where('students_type',$category); $this->db->where('level',$class); foreach($this->db->get('class_levels')->result() as $a){ $class_name = $a->name; } ?>

STANDARD


Print full Sheet by Position       Print full Sheet Alphabetically      
Print full Sheet by Numbers      

Print all reports (Kiswahili)       Print all reports (English)

PRINT SUBJECTS RANKS     PRINT SUBJECTS GRADE REPORT     PRINT BEST STUDENTS IN SUBJECTS


db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('exam_id',$exam_id); $this->db->order_by('all_position','asc'); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?>
ID/NUMBER NAME TOTAL MARKS AVERAGE GRADE POSITION KISWAHILI ENGLISH
reg_number,-3);?> reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> total_marks;?> average;?> grade;?> all_position;?> view more... view more...
security->xss_clean($this->input->post('class_level')); $month= $this->security->xss_clean($this->input->post('month')); $year= $this->security->xss_clean($this->input->post('academic_year')); $category='P'; $month_name; $this->db->where('month_id', $month); $gett=$this->db->get('primary_months'); foreach($gett->result() as $rows){ $month_name=$rows->name; } ?>

STANDARD MONTHLY TEST ()

STANDARD <?php echo $class.' '.$month. ' '.$year ?> MONTHLY TEST
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type','P'); $get=$this->db->get('grading_method'); foreach($get->result() as $row){ if($row->grading=='Average'){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; echo $row_reg->reg_number.'
'; echo 'Average Calculations'.'
'; //finding subjects which are included in calculations $this->db->where('class_level',$class); $this->db->where('students_type', $category); $this->db->where('school_id', $this->session->userdata('school_id')); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id', $this->session->userdata('school_id')); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('month',$month); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'; } } } $average_of_marks=($sum_of_marks/$number_of_subjects); $average_of_marks=round($average_of_marks,2); echo 'Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'

'; } echo 'Number of students = '.$number_of_sudents; }elseif($row->grading=='Division'){ echo 'Division calculations'; }elseif($row->grading=='GPA'){ echo 'GPA calculations'; }else{ echo 'Undifined calculations'; } } ?>
security->xss_clean($this->input->post('class_level')); $mid_term= $this->security->xss_clean($this->input->post('mid_term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD MID-TERM TEST ( OF TERM )

STANDARD <?php echo $class.' - '.$year ?> MID-TERM TEST ( OF TERM <?php echo $mid_term ?>)</b>

Results goes here

security->xss_clean($this->input->post('class_level')); $term= $this->security->xss_clean($this->input->post('term')); $year= $this->security->xss_clean($this->input->post('academic_year')); ?>

STANDARD TERM RESULTS

STANDARD <?php echo $class.' - '.$year ?> TERM <?php echo $term ?> RESULTS</b>

Results goes here

session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/reports_settings'); $this->load->view('includes/primary/primary_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',3); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/primary/primary_header'); $this->load->view('users/primary/reports_settings'); $this->load->view('includes/primary/primary_footer'); }else{ redirect('Private_area'); } } } } public function insert_insrtuctions(){ for($k=0; $k<=10;$k++){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$this->security->xss_clean($this->input->post('students_type'))); $this->db->where('class_level',$this->security->xss_clean($this->input->post('class_level'))); $this->db->where('term',$this->security->xss_clean($this->input->post('term'))); $this->db->where('academic_year',$this->security->xss_clean($this->input->post('academic_year'))); $this->db->where('instructions',$this->security->xss_clean($this->input->post('instructions'.$k))); $count=$this->db->count_all_results('instruction_reports'); if($count>0 || $this->security->xss_clean($this->input->post('instructions'.$k))==''){ continue; }else{ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'class_level' =>$this->security->xss_clean($this->input->post('class_level')), 'students_type'=>$this->security->xss_clean($this->input->post('students_type')), 'instructions' => $this->security->xss_clean($this->input->post('instructions'.$k)), 'academic_year' => $this->security->xss_clean($this->input->post('academic_year')), 'term' => $this->security->xss_clean($this->input->post('term')) ); $this->db->insert('instruction_reports', $data1); } } redirect('Primary/reports_settings?sent'); } public function user_data_submit_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } //echo $students_type;exit(); $this->db->where('level',$class_level); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('primary_class_levels'); foreach($get->result() as $ro){?>


db->where('school_id', $this->session->userdata('school_id')); $this->db->where('id',$id); $this->db->delete('instruction_reports'); redirect('Primary/reports_settings?deleted'); } public function user_data_get_instructions() { $academic_year=''; $posted_data=$this->input->post('class_level'); $class_level=substr($posted_data,0,1); $students_type=substr($posted_data,1,2); $class_name=$this->input->post('class_name'); $term=$this->input->post('term'); //echo $students_type;exit(); if($students_type=='A'){ $academic_year=$this->session->userdata('academic_year_a_level'); }else{ $academic_year=date('Y'); } $this->db->where('level',$class_level); $this->db->where('students_type',$students_type); $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('primary_class_levels'); foreach($get->result() as $ro){?>

Instructions report To name?>

db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$students_type); $this->db->where('class_level',$class_level); $this->db->where('term',$term); $this->db->where('academic_year',$academic_year); $get=$this->db->get('instruction_reports'); foreach($get->result() as $ros){ $i++; ?>

'.$i.'. '.$ros->instructions ?> Delete

input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password1(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords1(); $this->User_model->change_passwords_reset1(); redirect('Primary?Changed'); } else { redirect('Primary'); } } else { redirect('Primary?Error'); } } else { redirect('Primary?Error1'); } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK! Parents_area.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } } //this function redirecting different pages after users loged in public function index() { $session_reg_number=$this->session->userdata('reg_number'); $school_id=$this->session->userdata('school_id'); $school_type=$this->session->userdata('school_type'); $id = $this->session->userdata('id'); $type = $this->session->userdata('type'); $reg_number_session = $session_reg_number; if($school_type=='PS'){ redirect('Primary_parents'); }elseif($school_type=='SS'){ redirect('Secondary_parents'); }else{ redirect('Parents_area/logout'); } } //function to logout and destroy sessions public function logout() { //finding url $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } if($this->session->userdata('type')=='Admin'){ $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } }else{ $data = ['reg_number', 'reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } } PK!='p'p-Calculate_term_results_n_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_term_results_n_level_background public function index() { $not_category='P'; $this->db->distinct(); $this->db->select('school_id'); $this->db->not_like('category',$not_category); $this->db->not_like('category','A'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Term Results (Terminal/Annual)

'; $year=date('Y'); $number_of_sudents=0; $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->not_like('category', 'P'); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { $number_of_sudents=0; $category=''; $term=$row_term->term; //echo 'Term'.$term.'

'; $this->db->distinct(); $this->db->select('category'); $this->db->where('school_id',$school); $this->db->where('academic_year',$year); $this->db->not_like('category', 'P'); $this->db->where('status', 0); $get_cate=$this->db->get('classes'); foreach($get_cate->result() as $row_ca){ $category=$row_ca->category; $ca=0; $exam=0; $ca_percent=0; $exam_percent=0; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $getd=$this->db->get('assessment_settings'); foreach($getd->result() as $row_per){ $ca_percent=$row_per->ca_percent; $exam_percent=$row_per->exam_percent; } $sum_of_aveargess=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; //echo $row_reg->reg_number.'

'; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('monthly_results'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding percent of ca contribution $ca= ($average_of_averages*$ca_percent)/100; $ca=$ca; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //no insertung into mid_term_results } } } // echo '
'; // echo 'Below are terminal or annual results
'; //calculating terminal/annual results $term=$row_term->term; //echo 'Term ='. $term.' Examination

'; $reg_number=$row_reg->reg_number; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $this->db->where('category', $category); $query_all = $this->db->get('exam'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $required_subjects_for_calcultion1=0; // echo $row_reg->reg_number.'
'; //finding subjects which are included in calculations $sum_of_marks2=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $get_required= $this->db->get('subjects_calculations'); foreach($get_required->result() as $row_sub_cal){ $main_subjects=$row_sub_cal->subject_id; $required_subjects_for_calcultion1++; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $count=$this->db->count_all_results('exam'); if($count==0){ $sum_of_marks1=0; // echo $main_subjects.'indirect main
'; $this->db->where('school_id',$school); $this->db->where('main_subject_id',$main_subjects); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type',$category); $geet_sub=$this->db->get('sub_subjects'); foreach($geet_sub->result() as $rt){ //finding marks from ca for sub subjects and make sum for their percent $mark_from_sub=0; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id',$rt->sub_subject_id); $this->db->where('status', 0); $get_exam=$this->db->get('exam'); foreach($get_exam->result() as $row_exam){ $mark_from_sub=$mark_from_sub+(($row_exam->mark*$rt->percent)/100); } //echo $main_subjects.' indirect main = '.$mark_from_sub.'
'; $exam_mark = $mark_from_sub; $sum_of_marks1=$sum_of_marks1+ $exam_mark; } }else{ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $main_subjects); $this->db->where('status', 0); $get_exam=$this->db->get('exam'); foreach($get_exam->result() as $row_exam){ // echo $row_ca->subject_id.' direct main = '.$row_ca->mark.'
'; $exam_mark = $row_exam->mark; $sum_of_marks2=$sum_of_marks2+ $exam_mark; } } } $sum_of_marks=$sum_of_marks1+$sum_of_marks2; echo $reg_number.' = '.$sum_of_marks.'
'; //up to hreee--- end hreee end hereee enf heree-------------------------------------- if($required_subjects_for_calcultion1==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion1); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //echo 'Required Subjects = '.$required_subjects_for_calcultion1. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks.'
'; //finding exam percent of contribution $exam= ($average_of_marks*$exam_percent)/100; $exam=$exam; //adding ca_pecent and exa percent to get overall average $overall_average=round($ca+$exam); //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($overall_average) && round($overall_average)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo ' Overall average = '.$overall_average.' Overall grade = '.$grade.' Overall remark = '.$remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, //'ca_total'=>$sum_of_avearges, //'exam_total'=>$sum_of_marks, 'ca_average'=>$average_of_averages, 'exam_average'=>$average_of_marks, 'average'=>$overall_average, 'grade'=>$grade, 'remark'=>$remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results(' term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ $this->db->insert('term_results',$data); } } } } } $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } //inserting subjects to subjects positioin table $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects'); foreach($gett->result() as $row_sub){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=round($average_in_months + $exam_mark); } //-----------inserting into term_subjects_results------------------ $datass=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'category'=>$category, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$sum_of_avearges ); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $getk_count=$this->db->count_all_results('term_subjects_results'); if($getk_count>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->update('term_subjects_results',$datass); }else{ $this->db->insert('term_subjects_results',$datass); } } } } //calculating and inserting division $point=0; $sum_of_aveargess=0; $number_sujects_required=0; $required_subjects_for_calcultion_div=0; $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $row_sub){ $required_subjects_for_calcultion_div++; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $exam_mark=0; $exam_mark1=0; $required_subjects_for_calcultion_div++; $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_exam_marks=$this->db->get('exam'); foreach($get_exam_marks->result() as $row_exam_marks){ $exam_mark1=$row_exam_marks->mark; $exam_mark=$row_exam_marks->mark; } $total_marks_in_months=$row_marks->mark; $average_in_months1=round($total_marks_in_months/$number_of_months); $average_in_months=round($total_marks_in_months/$number_of_months); if($average_in_months==''){ $sum_of_avearges=$exam_mark; }else{ $average_in_months= ($average_in_months*$ca_percent)/100; $exam_mark= ($exam_mark*$exam_percent)/100; $sum_of_avearges=$average_in_months + $exam_mark; } $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($sum_of_avearges) && round($sum_of_avearges)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $sum_of_aveargess= round($sum_of_aveargess+$sum_of_avearges); // echo 'Exam mark = '.$exam_mark1. ' Subjects = '.$row_subjects->subject_id.' Total marks in months = '.$row_marks->mark.' Average in months = '.$average_in_months1. // ' Average in months in percent = '.$average_in_months.' Avearage of exam in percent = '.$exam_mark.' Sum of averages = '.$sum_of_avearges.' Grade = '.$grade1.' Point = '.$row_point->point.' ,
'; } } } } } // echo 'Total Points = '.$point.' Division ='.$division.' Overall Total = '. $sum_of_aveargess.'

'; $data=array( 'total_marks'=>$sum_of_aveargess, ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('term_results',$data); }else{ // } } // echo '
Number of students = '.$number_of_sudents.'


'; } } } } }?>PK!ÈMMUser_admin1.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!$this->session->userdata('school_reg_number')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } } //this function redirecting different pages after users loged in public function index() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); $type=$this->session->userdata('type'); //inserting required school payemnts $amount=0; $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',date('Y')); $this->db->or_where('academic_year',$this->session->userdata('academic_year_a_level')); $this->db->where('status',0); $count_list=$this->db->count_all_results('classes'); //$count_list=2000; if($count_list==0){ $amount=0; }else{ //finding the required amount $this->db->where('max_list >=', $count_list); $this->db->where('start <=', $count_list); $count_larger=$this->db->count_all_results('pricing'); if($count_larger>0){ $this->db->where('max_list >=', $count_list); $this->db->where('start <=', $count_list); $get_price=$this->db->get('pricing'); foreach($get_price->result() as $row){ $list=$row->max_list; $price=$row->amount; $amount=$price; } }else{ $this->db->where('max_list <=', $count_list); $get_price1=$this->db->get('pricing'); foreach($get_price1->result() as $rows){ $list=$rows->max_list; $price=$rows->amount; $amount= $price; } } } //echo $count_list.' = '.$amount; //exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $this->db->where('status',0); $check=$this->db->count_all_results('school_pyaments_required'); if($check==0){ $data1 = array( 'school_id' => $this->session->userdata('school_id'), 'year' => date('Y'), 'students' =>$count_list, 'amount' =>$amount, 'month_started' =>date('m'), 'category' =>'Normal', ); $this->db->insert('school_pyaments_required', $data1); }else{ $data=array( 'students'=>$count_list, 'amount'=>$amount ); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $this->db->where('status',0); $this->db->where('category','Normal'); $this->db->update('school_pyaments_required',$data); } $amount_required=0; $month_started=0; $half_required=0; $current_month=date('m'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $get=$this->db->get('school_pyaments_required'); foreach($get->result() as $row_amount_required){ $amount_required=$row_amount_required->amount; if($amount_required==0){ $half_required=0; }else{ $half_required=$amount_required/2; } $month_started=$row_amount_required->month_started; } $amount_paid=0; $this->db->select_sum('amount'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('year',date('Y')); $get=$this->db->get('school_payments_transactions'); foreach($get->result() as $row_amount_paid){ if($row_amount_paid->amount=='' || $row_amount_paid->amount==0){ $amount_paid=0; }else{ $amount_paid=$row_amount_paid->amount; } } //echo $month_started.' = '.$current_month;exit(); //checking time of payments if($month_started>=01 && $month_started<=05){ if($current_month<04){ // echo 'Not Paid and time to block not reached';exit(); //half paid continue $this->load->view('includes/user_admin_header'); $this->load->view('admin/user_admin'); $this->load->view('includes/user_admin_footer'); }elseif($current_month>=04 && $amount_paid>=$half_required){ // echo 'Paid half';exit(); //half paid continue $this->load->view('includes/user_admin_header'); $this->load->view('admin/user_admin'); $this->load->view('includes/user_admin_footer'); }elseif($current_month>10 && $amount_paid>=$amount_required){ // echo 'Paid full';exit(); //full paid continue $this->load->view('includes/user_admin_header'); $this->load->view('admin/user_admin'); $this->load->view('includes/user_admin_footer'); }else{ // echo 'Not Paid';exit(); //not paid block $this->load->view('includes/uploading_header'); $this->load->view('admin/payments_required'); $this->load->view('includes/uploading_footer'); } }elseif($month_started>=06){ if($current_month>06 && $current_month>=10 && $amount_paid>=$half_required){ // paid continue $this->load->view('includes/user_admin_header'); $this->load->view('admin/user_admin'); $this->load->view('includes/user_admin_footer'); }else{ // not paid block $this->load->view('includes/uploading_header'); $this->load->view('admin/payments_required'); $this->load->view('includes/uploading_footer'); } } } //function to change password public function change_password() { $pass1 = $this->input->post('password1'); $pass2 = $this->input->post('password2'); if ($pass1 == $pass2) { $pass = $this->User_model->check_password(); if ($pass > 0) { $pass = $this->input->post('password'); $data1['password'] = MD5($pass); if ($_POST) { $this->User_model->change_passwords(); $this->User_model->change_passwords_reset(); redirect('User_admin?Changed'); } else { redirect('User_admin'); } } else { redirect('User_admin?Error'); } } else { redirect('User_admin?Error1'); } } public function system_index() { redirect('Private_area'); } public function tempo() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); // $this->load->view('includes/user_admin_header'); $this->load->view('admin/tempo'); // $this->load->view('includes/user_admin_footer'); } public function api() { $this->load->view('includes/uploading_header'); $this->load->view('admin/api'); $this->load->view('includes/uploading_footer'); } public function make_payments() { $this->load->view('includes/uploading_header'); $this->load->view('admin/make_payments'); $this->load->view('includes/uploading_footer'); } public function school_billing_reports() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/school_billing_reports'); $this->load->view('includes/user_admin_footer'); } public function print_school_payment_receipt() { $this->load->view('includes/uploading_header'); $this->load->view('admin/print_school_payment_receipt'); $this->load->view('includes/uploading_footer'); } public function mobile_app_send_sms(){ $url = 'http://www.afel.co.tz/Money_collection'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>$this->security->xss_clean($this->input->post('transaction_id')), 'amount= '=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), 'mobile= '=>$this->security->xss_clean($this->input->post('mobile')), 'payment_method= '=>"Voda", 'full_sms= '=>"Umepokea hela kutoka kwa aman", ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('User_admin/api?sent'); } } public function app_send_sms(){ $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $count1=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ redirect('User_admin/api?exists'); }else{ $data= array( "school_id"=>$this->security->xss_clean($this->input->post('school_id')), "transaction_id"=>$this->security->xss_clean($this->input->post('transaction_id')), "mobile"=>$this->security->xss_clean($this->input->post('mobile')), "amount"=>str_replace(',','',$this->security->xss_clean($this->input->post('amount'))), "name"=>$this->security->xss_clean($this->input->post('name')), "year"=>date('Y'), "payment_method"=>'Voda', 'date_paid'=>date("l jS \of F Y ") ); $this->db->insert('school_payments_transactions',$data); redirect('User_admin/api?sent'); } } public function confirm(){ $transaction_id=trim($this->security->xss_clean($this->input->post('transaction_id'))); $url = 'http://www.afel.co.tz/Confirm_payments'; $fields = array( 'key= '=>"179103@afel_1990/2017", 'transaction_id= '=>trim($this->security->xss_clean($this->input->post('transaction_id'))), 'paid_for= '=>"afelschool", 'payer_id= '=>$this->session->userdata('school_id'), 'payer_name= '=>$this->session->userdata('school_name'), ); $fields_string = ''; //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.$value.'&'; } rtrim($fields_string, '&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string); //execute post $result = curl_exec($ch); //close connection curl_close($ch); if($result == 1){ redirect('User_admin/make_payments?status=confirmed&&id='.base64_encode($transaction_id)); } } /* public function confirm_payments(){ date_default_timezone_set('Africa/Dar_es_Salaam'); $transaction_id=$this->security->xss_clean($this->input->post('transaction_id')); // echo $transaction_id;exit(); //check if transactions_id is used $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->not_like('school_id','not_confirmed'); $count1=$this->db->count_all_results('school_payments_transactions'); //check if transactions_id exists $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->where('school_id','not_confirmed'); $count2=$this->db->count_all_results('school_payments_transactions'); if($count1>0){ redirect('User_admin/make_payments?used'); }elseif($count2==0){ redirect('User_admin/make_payments?not_available'); }else{ $data= array( "school_id"=>$this->session->userdata('school_id'), 'date_confirmed'=>date("l jS \of F Y ") ); $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $this->db->update('school_payments_transactions',$data); $amount=0; $phone = ''; $message = array(); $v=''; $smstext= ''; $school=strtoupper($this->session->userdata('school_name')); $this->db->where('transaction_id',$this->security->xss_clean($this->input->post('transaction_id'))); $n=$this->db->get('school_payments_transactions')->result(); foreach($n as $reg){ $amount=$reg->amount; $smstext='Confirmed, you paid ' .$amount.' to AFELSCHOOL account '.$school.' on '.date('d/m/Y'); $p=trim(str_replace(' ' ,"", $reg->mobile)); $s=str_replace('-' ,"", $p); $t=substr($s, -9); $v='255'.$t; // echo trim($v).' '.$rt->class_level.'
'; //echo $p.' '.$s.' '.$t.' '.$v.'
'; $message[] = array( 'from'=>"Afel-Info", "to"=>$v, "text"=>$smstext, ); } //DATABASE TO FETCH THE PHONE NUMBERS //$this->db->where('username','famsh05@outlook.com'); //JSON ENCODING // $postData = array("messages" => $message); // $postDataJson = json_encode($postData); //echo $postDataJson; // $curl = curl_init(); // curl_setopt_array($curl, array( // CURLOPT_URL => "http://api.infobip.com/sms/1/text/multi", // CURLOPT_RETURNTRANSFER => true, // CURLOPT_ENCODING => "", // CURLOPT_MAXREDIRS => 10, // CURLOPT_TIMEOUT => 80, // CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, // CURLOPT_CUSTOMREQUEST => "POST", // CURLOPT_POSTFIELDS => $postDataJson, // CURLOPT_HTTPHEADER => array( // "accept: application/json", // "authorization: Basic QWZlbEFkbWluOkBUZWNoRG9kMTcm", // "content-type: application/json" // ), // )); //SMS RESPONSE // $response = curl_exec($curl); // $err = curl_error($curl); // $data = $response; // PRINT RESPONSE // curl_close($curl); // if($data){ // print_r(json_decode($response)); // }else{ // print_r($err); // } redirect('User_admin/make_payments?status=confirmed&&id='.base64_encode($transaction_id)); } } */ public function error_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/error_settings'); $this->load->view('includes/user_admin_footer'); } public function general_settings() { $school_reg_number = $this->session->userdata('school_reg_number'); $school_id=$this->session->userdata('school_id'); $id = $this->session->userdata('id'); $this->load->view('includes/user_admin_header'); $this->load->view('admin/general_settings'); $this->load->view('includes/user_admin_footer'); } public function class_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/class_settings'); $this->load->view('includes/user_admin_footer'); } public function school_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/school_settings'); $this->load->view('includes/user_admin_footer'); } public function students_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/students_settings'); $this->load->view('includes/user_admin_footer'); } public function subjects_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/subjects_settings'); $this->load->view('includes/user_admin_footer'); } public function sub_subjects() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/sub_subjects'); $this->load->view('includes/user_admin_footer'); } public function combinations_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/combinations_settings'); $this->load->view('includes/user_admin_footer'); } public function results_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/results_settings'); $this->load->view('includes/user_admin_footer'); } public function set_grades() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/set_grades'); $this->load->view('includes/user_admin_footer'); } public function division_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/division_settings'); $this->load->view('includes/user_admin_footer'); } public function point_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/point_settings'); $this->load->view('includes/user_admin_footer'); } public function results_calculations() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/results_calculations'); $this->load->view('includes/user_admin_footer'); } public function evaluation_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/evaluation_settings'); $this->load->view('includes/user_admin_footer'); } public function reports_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/reports_settings'); $this->load->view('includes/user_admin_footer'); } public function accounts_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/accounts_settings'); $this->load->view('includes/user_admin_footer'); } public function income_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/income_settings'); $this->load->view('includes/user_admin_footer'); } public function expenses_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/expenses_settings'); $this->load->view('includes/user_admin_footer'); } public function payments_types_settings() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/payments_types_settings'); $this->load->view('includes/user_admin_footer'); } public function bank_accounts() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/bank_accounts'); $this->load->view('includes/user_admin_footer'); } public function fee_amounts() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/fee_amounts'); $this->load->view('includes/user_admin_footer'); } public function fees_amounts_a() { $this->load->view('includes/user_admin_header'); $this->load->view('admin/fee_amounts_a'); $this->load->view('includes/user_admin_footer'); } //function to logout and destroy sessions public function logout() { $url=''; $this->db->where('school_id',$this->session->userdata('school_id')); $get=$this->db->get('schools'); foreach($get->result() as $row){ $url=$row->url; } $data = ['school_reg_number', 'school_reg_number']; $this->session->unset_userdata($data); if($url==''){ //redirecting to normal page redirect('Welcome/login'); }else{ redirect('Welcome/login/'.$url); } } } PK!lؓ:7:7,Calculate_mid_results_p_level_background.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_mid_results_p_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','P'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; // echo '

Calculating Mid-Term Results

'; $class=''; $stream=''; $category=''; $number_of_sudents=0; $term=''; $category='P'; $grade1=''; $required_subjects_for_calcultion_div=0; $year=date('Y'); $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_term) { //finding the divisions from average of marks of diffrent subjects in different months $term=$row_term->term; //echo 'Term'.$term.'

'; $number_of_sudents=0; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('monthly_results'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; echo $row_reg->reg_number.'

'; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('monthly_results'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; // echo 'Class = '.$class.' Combination = '.$stream.'
'; $number_of_months=0; $sum_of_total=0; $sum_of_avearges=0; $average_of_averages=0; $grade=''; $remark=''; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('academic_year', $year); $this->db->where('reg_number', $reg_number); $query_month = $this->db->get('monthly_results'); foreach ($query_month->result() as $row_month) { $number_of_months++; $month=$row_month->month; //finding subjects which are included in calculations $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$reg_number); $this->db->where('category', $category); $this->db->where('status', 0); $get_ca=$this->db->get('monthly_results'); foreach($get_ca->result() as $row_ca){ $sum_of_total=$sum_of_total+$row_ca->total_marks; $sum_of_avearges=$sum_of_avearges+$row_ca->average; // echo 'Month = '.$month.' Average = ' .$row_ca->average.'
'; } } //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted $average_of_averages=($sum_of_avearges/$number_of_months); //for considering total marks over total subjects required $average_of_averages=round($average_of_averages); //echo ' Number of months attempted = '.$number_of_months.'Sum of Total ='.$sum_of_total.' Sum of averages = '.$sum_of_avearges.' Average of averages = '.$average_of_averages.'

'; //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_averages) && round($average_of_averages)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; // echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'term'=>$term, 'total_marks'=>$sum_of_total, 'average'=>$average_of_averages, 'grade'=>$grade, 'remark'=>$remark, 'division'=>'---', 'point'=>'---', 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_results',$data); }else{ $this->db->insert('mid_term_results',$data); } } } } //------------------------finding subjects position for mid terms fro their averages ------------ $reg_number=$row_reg->reg_number; // echo $reg_number.'
'; $this->db->where('reg_number', $reg_number); $this->db->where('academic_year', $year); $this->db->where('school_id',$school); $getts= $this->db->get('classes'); foreach($getts->result() as $rowt){ $class=$rowt->class_level; $stream=$rowt->stream; $category=$rowt->category; } $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); //$this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->order_by('mark', 'desc'); $this->db->where('status', 0); $get_subs=$this->db->get('ca'); foreach($get_subs->result() as $row_subjectss){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id', $row_subjectss->subject_id); $this->db->where('school_id',$school); $gett= $this->db->get('subjects'); foreach($gett->result() as $row_sub){ $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_sub->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_subjects){ $this->db->select_sum('mark'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_marks=$this->db->get('ca'); foreach($get_marks->result() as $row_marks){ $number_of_months=0; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('subject_id', $row_subjects->subject_id); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('reg_number', $reg_number); $this->db->where('status', 0); $get_months =$this->db->get('ca'); foreach($get_months->result() as $row_month){ $number_of_months++; } $total_marks_in_months=$row_marks->mark; $average_in_months=round($total_marks_in_months/$number_of_months); // echo 'Subjects = '.$row_subjects->subject_id.' Total marks = '.$row_marks->mark.' Average in months = '.$average_in_months.'
'; //insertung into mid_term_subjects_results $datad=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'academic_year'=>$year, 'term'=>$term, 'subject_id'=>$row_subjects->subject_id, 'mark'=>$average_in_months, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('mid_term_subjects_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_subjects->subject_id); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('mid_term_subjects_results',$datad); }else{ $this->db->insert('mid_term_subjects_results',$datad); } } } } } // echo '

'; //--------------------------------------------------------------------finding division------------------------------------------ } //echo '
Number of students = '.$number_of_sudents; } } } }?>PK!,)jjRegister_plevel_officer.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } } public function index(){ $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $chool_name = ""; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $chool_id=$this->security->xss_clean($this->input->post('school_id')); $region = $district = 0; $school_id = $this->input->post('school_id'); $this->db->where('school_id',$school_id); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } if($region == 0 || $district == 0){ $region = $this->session->userdata('region'); $district = $this->session->userdata('district'); } $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $name = " "; $data_saved=0; $combination=$comb2=0; $j=0; $category = $this->input->post('category'); if($category == 'A'){ for ($i=2; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[1]['G']); $title_name = strtoupper($title_name); if($title_name == "COMBINATION"){ if(!is_null($allDataInSheet[$i]["G"])){ # do nothing, it is the supportde entry. # Validate if this combination exist $this->db->where('combination',$allDataInSheet[$i]['G']); $comb = $this->db->count_all_results('combinations'); if($comb == 0){ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $comb2++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." COMB: ".$allDataInSheet[$i]["G"]; } } }else{ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $combination++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." ".$allDataInSheet[$i]["G"]; } } }else{ redirect('Primary_officers/register_students_o_level_officier?format_error'); exit(); } } } if($combination > 0){ ## Has no combination redirect('Primary_officers/register_students_o_level_officier/'.$combination.'?combination&name='.base64_encode($name)); exit(); } if($comb2 > 0){ # The combination is invalid redirect('Primary_officers/register_students_o_level_officier/'.$comb2.'?invalidcombination&name='.base64_encode($name)); exit(); } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); //$F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); /* if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect('Primary_officers/register_students_o_level_officier?format_error'); }else */ if($A){ $new_reg=0; foreach($allDataInSheet as $import){ ## Updating information teporaly $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); //$F=str_replace("'","_",$import['F']); $G = ''; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); $yupo = $this->db->count_all_results('students'); if($yupo > 0){ ## Updating students $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admitted'))); $this->db->update('students',$data); $data_saved++; }else{ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['E']); $title_gender = strtoupper($title_gender); if($title_name != "REGNUMBER" || $title_gender != "GENDER"){ if($category == 'A'){ $G=str_replace("'","_",$import['G']); }else{ $G = 'A'; } $cl = 0; $new=''; $reg=''; if(strlen($A) > 0){ // Escaping entering the empty row $check = $this->User_model->check_student_ooficer(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admitted')); if($this->input->post('category') == 'O'){ if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } }else{ if ($level == 5) { $cl = date('Y'); } else if ($level == 6) { $cl = (date('Y') - 1); } } $current = $category.$namee.".".$cl .".".sprintf("%04s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), //'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ $check = $this->User_model->check_student_ooficer(); foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-9,4); $reg = substr($reg,-4); $new_reg = $reg+1; $current = $category.$namee.".".$new.'.'.sprintf("%04s",($new_reg)); // echo $new_reg." ".$new." ".$current."
"; // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), //'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admitted')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admitted')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } } } if($this->security->xss_clean($this->input->post('category')) == 'O'){ redirect('Primary_officers/register_students_o_level_officier/'.$data_saved.'?sent'); }else{ redirect('Primary_officers/register_students_o_level_officier/'.$data_saved.'?sent'); } } } public function register_pc(){ $year = date('Y'); if($this->input->post('category') == 'A'){ $year = $this->session->userdata('academic_year_a_level'); } $chool_name = ""; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $get_s= $this->db->get('schools'); foreach($get_s->result() as $d){ $chool_name=$d->school_reg_number; } $namee= strtoupper(str_replace(array(':', '\\', '/', '*','.','-','_'),'',$chool_name)); $chool_id=$this->security->xss_clean($this->input->post('school_id')); $region = $district = 0; $school_id = $this->input->post('school_id'); $this->db->where('school_id',$school_id); $sch = $this->db->get('schools'); foreach($sch->result() as $id){ $region = $id->region; $district = $id->district; } if($region == 0 || $district == 0){ $region = $this->session->userdata('region'); $district = $this->session->userdata('district'); } $class_level_id = 0; $msg = 'Record already exist. '; $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if ( isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excel_sheets/".$chool_id.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_student = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $name = " "; $data_saved=0; $combination=$comb2=0; $j=0; $category = $this->input->post('category'); if($category == 'A'){ for ($i=2; $i < $totalrows+1; $i++) { $title_name = str_replace(" ","",$allDataInSheet[1]['G']); $title_name = strtoupper($title_name); if($title_name == "COMBINATION"){ if(!is_null($allDataInSheet[$i]["G"])){ # do nothing, it is the supportde entry. # Validate if this combination exist $this->db->where('combination',$allDataInSheet[$i]['G']); $comb = $this->db->count_all_results('combinations'); if($comb == 0){ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $comb2++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." COMB: ".$allDataInSheet[$i]["G"]; } } }else{ if(strlen($allDataInSheet[$i]["B"]) > 0){ $j++; $combination++; $name.="
".$j." ".$allDataInSheet[$i]["B"]." ".$allDataInSheet[$i]["C"]." ".$allDataInSheet[$i]["G"]; } } }else{ redirect('Primary_officers/register_students_o_level_officier?format_error'); exit(); } } } if($combination > 0){ ## Has no combination redirect('Primary_officers/register_students_o_level_officier/'.$combination.'?combination&name='.base64_encode($name)); exit(); } if($comb2 > 0){ # The combination is invalid redirect('Primary_officers/register_students_o_level_officier/'.$comb2.'?invalidcombination&name='.base64_encode($name)); exit(); } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); if($A != "REGNUMBER" || $B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $E != "GENDER" || $F != "PHONENUMBER" ){ redirect('Primary_officers/register_students_o_level_officier?format_error'); }else{ $new_reg=0; foreach($allDataInSheet as $import){ ## Updating information teporaly $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G = ''; $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); $yupo = $this->db->count_all_results('students'); if($yupo > 0){ ## Updating students $data = array( 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, ); $this->db->where('school_id',$this->security->xss_clean($this->input->post('school_id'))); $this->db->where('id_number',$A); $this->db->where('admission_year', date('Y')); $this->db->where('category', $category); $this->db->where('candidate', $this->security->xss_clean($this->input->post('candidate'))); $this->db->where('class_admitted', $this->security->xss_clean($this->input->post('class_admittedp'))); $this->db->update('students',$data); $data_saved++; }else{ $title_name = str_replace(" ","",$import['A']); $title_name = strtoupper($title_name); $title_gender = str_replace(" ","",$import['E']); $title_gender = strtoupper($title_gender); if($title_name != "REGNUMBER" || $title_gender != "GENDER"){ if($category == 'A'){ $G=str_replace("'","_",$import['G']); }else{ $G = 'A'; } $cl = 0; $new=''; $reg=''; if(strlen($A) > 0){ // Escaping entering the empty row $check = $this->User_model->check_student_ooficer_pc(); if (empty($check)) { //Getting the Reg_number $level = $this->security->xss_clean($this->input->post('class_admittedp')); if($this->input->post('category') == 'O'){ if ($level == 1) { $cl = date('Y'); } else if ($level == 2) { $cl = (date('Y') - 1); } else if ($level == 3) { $cl = (date('Y') - 2); } else if ($level == 4) { $cl = (date('Y') - 3); }else if ($level == 5) { $cl = (date('Y') - 4); }else if ($level == 6) { $cl = (date('Y') - 5); } else { $cl = (date('Y') - 7); } }else{ if ($level == 5) { $cl = date('Y'); } else if ($level == 6) { $cl = (date('Y') - 1); } } $current =$category.$namee.".".$cl .".".sprintf("%04s",($reg+1)); // echo $current.'
'; //dunping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admittedp')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admittedp')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students',$data); $this->db->insert('classes',$data2); }else{ $check = $this->User_model->check_student_ooficer_pc(); foreach ($check as $num) { $reg = $num->reg_number; // echo $reg;exit(); $cl = $num->class_level; $reg = $num->reg_number; $cl = $num->class_level; $new = substr($reg,-9,4); $reg = substr($reg,-4); $new_reg = $reg+1; $current = $category.$namee.".".$new.'.'.sprintf("%04s",($new_reg)); // echo $new_reg." ".$new." ".$current."
"; // echo $num->reg_number.' => '. $current;exit(); //dunping data to the database $data = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'id_number' => trim($A), 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'full_name' => $B." ".$C." ".$D, 'gender' => trim($E), 'mobile' => $F, 'admission_year' => date('Y'), 'class_admitted' => $this->security->xss_clean($this->input->post('class_admittedp')), 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), 'password'=>MD5('default'), 'password_recover'=>'default', ); $data2 = array( 'region'=>$region, 'district'=>$district, 'reg_number' => $current, 'school_id' => $this->security->xss_clean($this->input->post('school_id')), 'academic_year' => $year, 'class_level' => $this->security->xss_clean($this->input->post('class_admittedp')), 'stream' => strtoupper($G), 'schoolar_type' => 'D', 'category' => $this->security->xss_clean($this->input->post('category')), 'candidate' => $this->security->xss_clean($this->input->post('candidate')), ); $data_saved++; $this->db->insert('students', $data); $this->db->insert('classes', $data2); } // if school_type not set } } } } } if($this->security->xss_clean($this->input->post('category')) == 'O'){ redirect('Primary_officers/register_students_o_level_officier/'.$data_saved.'?sent'); }else{ redirect('Primary_officers/register_students_o_level_officier/'.$data_saved.'?sent'); } } } } ?>PK!;}kkCalculate_results_primary_n.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); if (!($this->session->userdata('school_reg_number')||$this->session->userdata('reg_number'))) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('school_type')!='PS'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Private_area'); }elseif(!$this->session->userdata('type')){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Parents_area'); } function myFieldSort($a, $b){ return $b['total'] - $a['total']; } function numhash($n) { $value = ((0x0000FFFF & $n) << 16) + ((0xFFFF0000 & $n) >> 16); if( ! $value){ //redirect('Login_controller'); }else{ return $value; } }; } public function index(){ } public function view_single_mid_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_mid_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_monthly_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_monthly_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function view_single_term_results() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/view_single_term_results'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_mid_term_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_mid_term_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_monthly_test() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_monthly_test'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_mid_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_mid_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function export_term() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/export_term'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function print_all_stream_monthly_reports() { $type=$this->session->userdata('type'); $title=$this->session->userdata('title'); if($type=='Admin' || $title=='Manager'){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ $this->db->like('name',$title); $get=$this->db->get('general_accounts'); foreach($get->result() as $row){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('activity_id',2); $this->db->where('account_id',$row->account_id); $count=$this->db->count_all_results('access_levels'); if($count>0){ $this->load->view('includes/uploading_header'); $this->load->view('users/primary/print_all_stream_monthly_reports'); $this->load->view('includes/uploading_footer'); }else{ redirect('Private_area'); } } } } public function monthly_test(){ if($_POST){ $class = substr($this->input->post('class_level'),1); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category =substr($this->input->post('class_level'),0,1); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); //echo $class.' '.$year.' '.$category.' ';exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $this->db->where('students_type',$category); $this->db->where('level',$class); $this->db->where('school_type', 'PS'); $this->db->where('school_id', $this->session->userdata('school_id')); $get= $this->db->get('primary_class_levels'); foreach($get->result() as $rowd){ $na=$rowd->name; } ?>

MONTHLY TEST -

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('monthly_results'); if($coun>0){ ?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '. $div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('monthly_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Stream Total Average Point Division Total Average Point Division Stream Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('monthly_results'); foreach($get_link->result() as $link){?>
input->post('class_level'),1); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category =substr($this->input->post('class_level'),0,1); //ECHO $term.'ss '.$category;exit(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $this->db->where('students_type',$category); $this->db->where('level',$class); $this->db->where('school_type', 'PS'); $this->db->where('school_id', $this->session->userdata('school_id')); $get= $this->db->get('primary_class_levels'); foreach($get->result() as $rowd){ $na=$rowd->name; } ?>

MID-TERM TESTS RESULTS (TERM- )

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('mid_term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('mid_term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Stream Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('mid_term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'),1); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category =substr($this->input->post('class_level'),0,1); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); $this->db->where('students_type',$category); $this->db->where('level',$class); $this->db->where('school_type', 'PS'); $this->db->where('school_id', $this->session->userdata('school_id')); $get= $this->db->get('primary_class_levels'); foreach($get->result() as $rowd){ $na=$rowd->name; } ?>

RESULTS

db->distinct(); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $coun=$this->db->count_all_results('term_results'); if($coun>0){?> 0 && $count2>0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
Average Grades: db->distinct(); $this->db->select('grade'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->order_by('end_mark','desc'); $get_divisions=$this->db->get('grade_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('grade',$div->grade); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo ' '.$div->grade.' = ' .$count.' , '; } ?>
0){?>
db->distinct(); $this->db->select('division'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $get_divisions=$this->db->get('division_settings'); foreach($get_divisions->result() as $div){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('division',$div->division); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $count=$this->db->count_all_results('term_results'); echo 'Division '.$div->division.' = ' .$count.' , '; } ?>

Export data to Copy, CSV, Excel, PDF & Print


0 && $count2>0){?> 0){?> 0){?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Name Combination Total Average Point Division Total Average Point Division Stream Position Overall Position More (Kiswahili) More (English)
reg_number; $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name); } ?> stream;?> total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> view... view...
db->distinct(); $this->db->select('stream'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $get_link=$this->db->get('term_results'); foreach($get_link->result() as $link){?>
input->post('class_level'); $reg_number = $this->input->post('reg_number'); $month = $this->input->post('month'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $dateObj = DateTime::createFromFormat('!m', $month); $monthName = $dateObj->format('F'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MONTHLY TEST - FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('month',$month); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('monthly_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Stream Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> anaglia zaidi... view more..
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

MID-TERM TEST RESULTS (TERM- ) FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('mid_term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Stream Position Overall Position Angalia zaid kwa Kiswahili View More in English
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $reg_number = $this->input->post('reg_number'); $termm=''; if($term==1){ $termm='TERMINAL EXAMINATIONS '; }else{ $termm='ANNUAL EXAMINATIONS '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('average','Yes'); $count1=$this->db->count_all_results('grading_method'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('students_type',$category); $this->db->where('division','Yes'); $count2=$this->db->count_all_results('grading_method'); ?>

STUDENT RESULTS FORM
session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('classes'); foreach($get_results->result() as $results){ $stream=$results->stream; } $this->db->where('reg_number',$reg_number); $this->db->where('school_id',$this->session->userdata('school_id')); $get_students=$this->db->get('students'); foreach($get_students->result() as $tudent){ echo strtoupper($tudent->full_name).'    FORM '.strtoupper($class).'-'.$stream; } ?>

0 && $count2>0){?> 0){?> 0){?> session->userdata('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('academic_year',$year); $this->db->where('term',$term); $this->db->where('class_level',$class); $this->db->where('category',$category); $this->db->where('reg_number',$reg_number); $get_results=$this->db->get('term_results'); foreach($get_results->result() as $results){?> 0 && $count2>0){?> 0){?> 0){?>
Total Average Point Division Total Average Point Division Stream Position Overall Position Angalia Zaid kwa Kiswahili More (English)
total_marks;?> average;?> point;?> division;?> total_marks;?> average;?> point;?> division;?> position;?> all_position;?> angalia zaid... view more...
input->post('class_level'); $term = $this->input->post('term'); $year = $this->input->post('academic_year'); $category = $this->input->post('category'); $termm=''; if($term==1){ $termm='TERM ONE '; }else{ $termm='TERM TWQ '; } $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->session->userdata('reg_number')); $this->db->where('academic_year', $year); $count=$this->db->count_all_results('class_teachers'); ?>

EVALUATIONS FORM

0){ ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$this->session->userdata('reg_number')); $this->db->where('category',$category); $this->db->where('academic_year', $year); $get=$this->db->get('class_teachers'); foreach($get->result() as $rowss){ $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('category',$rowss->category); $this->db->where('class_level',$rowss->class_level); $this->db->where('stream',$rowss->stream); $this->db->where('status',0); $this->db->where('academic_year',$rowss->academic_year); $get=$this->db->get('classes'); foreach($get->result() as $tt){ $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$tt->class_level); $this->db->where('reg_number',$tt->reg_number); $this->db->where('academic_year',$tt->academic_year); $get=$this->db->get('students_evaluation'); foreach($get->result() as $t){?>
Full Name View Evaluations Class Level
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$t->reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $r){ echo $r->full_name; } ?> class_level.'-'.$rowss->stream ?> View/Edit
db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$this->session->userdata('school_id')); $this->db->where('class_level',$class); $this->db->where('academic_year',$year); $get=$this->db->get('students_evaluation'); foreach($get->result() as $t){?>
Full Name Class View Evaluations
db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$t->reg_number); $gets=$this->db->get('students'); foreach($gets->result() as $r){ echo $r->full_name; } ?> db->where('school_id',$this->session->userdata('school_id')); $this->db->where('reg_number',$t->reg_number); $this->db->where('academic_year',$year); $gets=$this->db->get('classes'); foreach($gets->result() as $rf){ echo 'FORM '.$rf->class_level.'-'.$rf->stream; } ?> View/Edit
load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_gpa_monthly_results_o_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; $category='O'; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $name=''; $this->db->where('school_id', $school); $name=$this->db->get('schools'); foreach($name->result() as $row_name){ $name=$row_name->school_name; } $year=date('Y'); $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('ca'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term ='. $term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_month) { $month=$row_month->month; $this->db->distinct(); $this->db->select('class_level'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('month', $month); $this->db->where('academic_year', $year); $query_class = $this->db->get('ca'); foreach ($query_class->result() as $row_class) { $class=$row_class->class_level; //finding subjects gpa for each school and insert into the database------------------------------- $total_subject_gpa=''; $short_name=''; $number_of_students=''; $average_subject_gpa=''; $this->db->distinct(); $this->db->select('subject_id'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $get_sub=$this->db->get('ca'); foreach($get_sub->result() as $row_sub){ $this->db->where('school_id',$school); $this->db->where('subject_id',$row_sub->subject_id); $get_short_name=$this->db->get('general_subjects'); foreach($get_short_name->result() as $row_short_name){ $short_name=trim($row_short_name->short_name); } $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $number_of_students=$this->db->count_all_results('ca'); $this->db->select_sum('gpa'); $this->db->where('school_id',$school); $this->db->where('class_level',$class); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('category','O'); $this->db->where('academic_year',$year); $get_gpa=$this->db->get('ca'); foreach($get_gpa->result() as $row_gpa){ $total_subject_gpa=$row_gpa->gpa; } $average_subject_gpa= round($total_subject_gpa/$number_of_students,4); $data_subject_gpa=array( 'school_id'=>$school, 'subject_id'=>$row_sub->subject_id, 'short_name'=>$short_name, 'class_level'=>$class, 'academic_year'=>$year, 'month'=>$month, 'term'=>$term, 'category'=>$category, 'gpa'=>$average_subject_gpa ); $this->db->where('school_id',$school); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $count_entered_gpa= $this->db->count_all_results('subjects_school_gpa'); if($count_entered_gpa>0){ $this->db->where('school_id',$school); $this->db->where('subject_id',$row_sub->subject_id); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->update('subjects_school_gpa',$data_subject_gpa); }else{ $this->db->insert('subjects_school_gpa',$data_subject_gpa); } } $total_gpa=''; $this->db->select_sum('gpa'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('gpa <', '6'); $sum_gpa=$this->db->get('monthly_results'); foreach($sum_gpa->result() as $row_sum_gpa){ $total_gpa= $row_sum_gpa->gpa; } $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->where('gpa <', '6'); $number_of_sudents=$this->db->count_all_results('monthly_results'); // echo $school.' = '.$number_of_sudents.'
'; if($number_of_sudents>0){ $gpa_average= round($total_gpa/$number_of_sudents,4); }else{ $gpa_average=6; } // echo '
School = '.$school.' = '.$name.'- term = '.$term.'- month= '.$month.' Number of students = '.$number_of_sudents.' Total GPA = '.$total_gpa.' GPA average = '.$gpa_average.'


'; ///inserting school average in database $data_gpa=array( 'school_id'=>$school, 'class_level'=>$class, 'academic_year'=>$year, 'month'=>$month, 'term'=>$term, 'category'=>$category, 'gpa'=>$gpa_average ); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $count_entered_gpa= $this->db->count_all_results('schools_position'); if($count_entered_gpa>0){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('category', $category); $this->db->update('schools_position',$data_gpa); }else{ $this->db->insert('schools_position',$data_gpa); } } } } } } }?>PK!"K7K77Calculate_monthly_results_o_level_background - Copy.phpnu[load->model('User_model'); $this->load->helper("url"); $this->load->library("pagination"); } // curl --silent http://school.afel.co.tz/Calculate_monthly_results_o_level_background public function index() { $this->db->distinct(); $this->db->select('school_id'); $this->db->where('category','O'); $get_schools=$this->db->get('classes'); foreach($get_schools->result() as $row_school){ $school=$row_school->school_id; // echo $school.'
'; // echo '

Calculating Monthly Results

'; $year=date('Y'); $term=''; $this->db->distinct(); $this->db->select('term'); $this->db->where('school_id',$school); $this->db->where('academic_year', $year); $query_term = $this->db->get('ca'); foreach ($query_term->result() as $row_term) { $term=$row_term->term; //echo 'Term ='. $term.'

'; $this->db->distinct(); $this->db->select('month'); $this->db->where('school_id',$school); $this->db->where('term', $term); $this->db->where('academic_year', $year); $query_month = $this->db->get('ca'); foreach ($query_month->result() as $row_month) { $number_of_sudents=0; $month=$row_month->month; //echo 'Month = '.$month.'
'; $category='O'; $this->db->distinct(); $this->db->select('reg_number'); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('category', $category); $this->db->where('status', 0); $get_reg=$this->db->get('ca'); foreach($get_reg->result() as $row_reg){ $number_of_sudents++; $reg_number=$row_reg->reg_number; $this->db->distinct(); $this->db->select('class_level'); $this->db->select('stream'); $this->db->where('school_id',$school); $this->db->where('reg_number', $reg_number); $this->db->where('month', $month); $this->db->where('term', $term); $this->db->where('status', 0); $this->db->where('academic_year', $year); $query_all = $this->db->get('ca'); foreach ($query_all->result() as $row_all) { $class=$row_all->class_level; $stream=$row_all->stream; $number_of_subjects=0; $number_of_subjects_div=0; $sum_of_marks=0; $average_of_marks=0; $grade=''; $remark=''; $division=''; $division_remark=''; $point=''; $grade1=''; $required_subjects_for_calcultion_div=0; $required_subjects_for_calcultion=0; $count_subjects_peformed=0; // echo $row_reg->reg_number.' class = '.$class.' stream= '.$stream.'

'; //finding subjects which are included in calculations for average $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('school_id',$school); $gett= $this->db->get('subjects_calculations'); foreach($gett->result() as $rowt){ $required_subjects_for_calcultion++; $this->db->where('subject_id',$rowt->subject_id); $this->db->where('school_id',$school); $getf= $this->db->get('general_subjects'); foreach($getf->result() as $rowf){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $get_ca=$this->db->get('ca'); foreach($get_ca->result() as $row_ca){ if($required_subjects_for_calcultion==0){ //nothing to do because results calculations not set }else{ $number_of_subjects++; $sum_of_marks=$sum_of_marks+$row_ca->mark; // echo $rowt->subject_id.' = '.$rowf->subject_name.' = ' .$row_ca->mark.'
'.'Combination= '.$stream.'
'; } } } } //temporary/special ce for action for finding number of subjects performed by students from ca to avoid deviding subjects which are assigned but not performed $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); //$this->db->where('subject_id', $rowt->subject_id); $this->db->where('status', 0); $count_subjects_peformed=$this->db->count_all_results('ca'); ///end of temporay/special case for mock //finding subjects which are included in calculations for divisions $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->where('status', 0); //$this->db->limit(7); $this->db->order_by('mark','desc'); $get_caa=$this->db->get('ca'); $sub = 0; foreach($get_caa->result() as $row_caa){ $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('students_type', $category); $this->db->where('subject_id',$row_caa->subject_id); $this->db->where('school_id',$school); $count= $this->db->count_all_results('subjects_calculations_div'); if($count > 0){ if($sub < 7){ $sub++; $required_subjects_for_calcultion_div++; if($required_subjects_for_calcultion_div==0){ //nothing to do because results calculations not set }else{ $number_of_subjects_div++; $marks= round($row_caa->mark); //echo 'Mark = '.$marks.'

'; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($marks) && round($marks)<=$row_grade->end_mark){ $grade1=$row_grade->grade; $this->db->where('school_id',$school); $this->db->where('students_type',$category); $this->db->where('grade',$grade1); $get_points=$this->db->get('point_settings'); foreach($get_points->result() as $row_point){ // echo $row_caa->subject_id.' Grades = '.$grade1.' Point = '.$row_point->point.'

'; $point= $point+$row_point->point; // echo 'Single point = '.$point.'

'; } } } } } } } echo '

'; if($required_subjects_for_calcultion==0 ||$required_subjects_for_calcultion_div==0){ //echo 'Combination = '.$stream.'
No results required, because results calcultions not set'; }else{ //$average_of_marks=($sum_of_marks/$number_of_subjects); for considering total marks over number of subjects attempted //this for normal schools $average_of_marks=($sum_of_marks/$required_subjects_for_calcultion); //for considering total marks over total subjects required $average_of_marks=($sum_of_marks/$count_subjects_peformed); //for considering total marks over total subjects required $average_of_marks=round($average_of_marks); //finding division $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_div=$this->db->get('division_settings'); foreach($get_div->result() as $row_div){ if($row_div->start_point<=round($point) && round($point)<=$row_div->end_point){ $division=$row_div->division; $division_remark=$row_div->remark; } } //echo 'Required subject for div = '.$number_of_subjects_div.' Required Subjects for average = '.$required_subjects_for_calcultion. ' Number of subjects attempted = '.$number_of_subjects.' Sum of marks = '.$sum_of_marks.' Average = '.$average_of_marks. //' Total Point ='.$point.' Division ='.$division.'

'; if($point<7 || $required_subjects_for_calcultion_div<7){ $point=42; $division='---'; }else{ $point=$point; $division=$division; } //finding the grades from the score $this->db->where('school_id',$school); $this->db->where('students_type',$category); $get_grades=$this->db->get('grade_settings'); foreach($get_grades->result() as $row_grade){ if($row_grade->start_mark<=round($average_of_marks) && round($average_of_marks)<=$row_grade->end_mark){ $grade=$row_grade->grade; $remark=$row_grade->remark; //echo $grade.'
'; // echo $remark.'

'; //inserting values to the databse without positions $data=array( 'school_id'=>$school, 'reg_number'=>$reg_number, 'class_level'=>$class, 'stream'=>$stream, 'academic_year'=>$year, 'month'=>$month, 'term'=>$term, 'total_marks'=>$sum_of_marks, 'average'=>$average_of_marks, 'grade'=>$grade, 'division'=>$division, 'point'=>$point, 'gpa'=>round($point/7,4), 'remark'=>$division_remark, 'category'=>$category ); $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term',$term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $count_entered= $this->db->count_all_results('monthly_results'); if($count_entered>0){ $this->db->where('school_id',$school); $this->db->where('month',$month); $this->db->where('term', $term); $this->db->where('academic_year',$year); $this->db->where('class_level',$class); $this->db->where('stream',$stream); $this->db->where('reg_number',$row_reg->reg_number); $this->db->where('category', $category); $this->db->update('monthly_results',$data); }else{ $this->db->insert('monthly_results',$data); } } } } } } } } } } }?>PK!fThtu.phpnu[> 16); if (!$value) { //redirect('Login_controller'); } else { return $value; } } } function index() { $this->load->view('includes/header_admin'); $this->load->view('pages/company'); $this->load->view('includes/footer'); } function category() { $this->load->view('includes/header_admin'); $this->load->view('pages/category'); $this->load->view('includes/footer'); } function view_category() { $this->load->view('includes/header_admin'); $this->load->view('pages/view_category'); $this->load->view('includes/footer'); } function registerCompany() { $this->load->view('includes/header'); $this->load->view('pages/registerCompany'); $this->load->view('includes/footer'); } function theme() { $data['query_theme'] = $this->HrmPosts_model->get_theme(); $data['query_theme_active'] = $this->HrmPosts_model->get_theme_selected(); $this->load->view('includes/header', $data); $this->load->view('pages/theme'); $this->load->view('includes/footer'); } function registerEmployee() { $data['query_dep'] = $this->HrmPosts_model->get_all_department(); $data['query_title'] = $this->HrmPosts_model->get_all_title(); $this->load->view('includes/header',$data); $this->load->view('pages/registerEmployee'); $this->load->view('includes/footer'); } function registerDepartment() { $this->load->view('includes/header'); $this->load->view('pages/registerDepartment'); $this->load->view('includes/footer'); } function registerTitle() { $this->load->view('includes/header'); $this->load->view('pages/registerTitles'); $this->load->view('includes/footer'); } function registerSalutation() { $this->load->view('includes/header'); $this->load->view('pages/registerSalutation'); $this->load->view('includes/footer'); } function registerLeave() { $this->load->view('includes/header'); $this->load->view('pages/registerLeave'); $this->load->view('includes/footer'); } function addLeave() { $data['query_employees'] = $this->HrmPosts_model->get_all_employees(); $this->load->view('includes/header', $data); $this->load->view('pages/addLeave'); $this->load->view('includes/footer'); } function employeeList() { $data['query_employees'] = $this->HrmPosts_model->get_all_employees(); $this->load->view('includes/header', $data); $this->load->view('pages/employeeList'); $this->load->view('includes/footer_form'); } function addEmployeeLeave() { $id = numhash($this->uri->segment(3, 0)); $data['query_employee'] = $this->HrmPosts_model->get_one_employee($id); $data['query_leave_types'] = $this->HrmPosts_model->get_leave_types(); $this->load->view('includes/header', $data); $this->load->view('pages/addEmployeeLeave'); $this->load->view('includes/footer'); } function testcodes() { $this->load->view('includes/header'); $this->load->view('pages/testcodes'); $this->load->view('includes/footer'); } } PK!l_00 Admin.phpnu[load->view('welcome_message'); } public function index() { $this->load->view('includes/header'); $this->load->view('pages/index'); $this->load->view('includes/footer'); } public function view_news() { $this->load->view('includes/header'); $this->load->view('pages/view_news'); $this->load->view('includes/footer'); } public function edit_news() { $this->load->view('includes/header'); $this->load->view('pages/edit_news'); $this->load->view('includes/footer'); } public function add_photo() { $this->load->view('includes/header'); $this->load->view('pages/add_photo'); $this->load->view('includes/footer'); } public function view_photo() { $this->load->view('includes/header'); $this->load->view('pages/view_photo'); $this->load->view('includes/footer'); } public function add_doc() { $this->load->view('includes/header'); $this->load->view('pages/add_doc'); $this->load->view('includes/footer'); } public function view_doc() { $this->load->view('includes/header'); $this->load->view('pages/view_doc'); $this->load->view('includes/footer'); } public function view_staffs() { $this->load->view('includes/header'); $this->load->view('pages/view_staffs'); $this->load->view('includes/footer'); } public function view_single() { $this->load->view('includes/header'); $this->load->view('pages/view_single'); $this->load->view('includes/footer'); } public function portfolio() { $this->load->view('includes/header'); $this->load->view('pages/portfolio'); $this->load->view('includes/footer'); } public function news() { $this->load->view('includes/header'); $this->load->view('pages/news'); $this->load->view('includes/footer'); } public function broker() { $this->load->view('includes/header'); $this->load->view('pages/broker'); $this->load->view('includes/footer'); } public function register() { $this->load->view('includes/header'); $this->load->view('pages/register'); $this->load->view('includes/footer'); } public function login() { $this->load->view('includes/header'); $this->load->view('pages/login'); $this->load->view('includes/footer'); } public function password() { $this->load->view('includes/header'); $this->load->view('pages/password'); $this->load->view('includes/footer'); } public function blog() { $this->load->view('includes/header'); $this->load->view('pages/blog'); $this->load->view('includes/footer'); }public function post_news() { $this->load->view('includes/header'); $this->load->view('pages/post_news'); $this->load->view('includes/footer'); } public function contact() { $this->load->view('includes/header'); $this->load->view('pages/contact'); $this->load->view('includes/footer'); } public function insert_register() { $data_ary = array( 'name' => $this->input->post('name'), 'company_name' => $this->input->post('company_name'), 'email' => $this->input->post('email'), 'phone' => $this->input->post('phone'), 'location' => $this->input->post('location'), 'street' => $this->input->post('street'), 'website' => $this->input->post('website') ); //clean posted data $data_ary = $this->security->xss_clean($data_ary); $this->db->insert('register', $data_ary); redirect('welcome/register?yes'); } public function logout() { $this->session->sess_destroy(); redirect('login'); } public function upload() { if (file_exists("../images/test/" . $_FILES["upload"]["name"])) { echo $_FILES["upload"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["upload"]["tmp_name"], "../images/test/" . $_FILES["upload"]["name"]); echo "Stored in: " . "../images/test/" . $_FILES["upload"]["name"]; } } public function check_password_ad() { $val = $this->input->post('val'); $where = array( 'username' => $this->session->userdata('username'), 'password' => $val ); $this->db->where($where); $query_pass = $this->db->get('users'); echo $query_pass->num_rows(); //echo 'sine r'; } public function change_password_ad() { $data_ary = array( 'password' => $this->input->post('pass1') ); $data_ary = $this->security->xss_clean($data_ary); $this->load->database(); $this->db->where('username', $this->session->userdata('username')); $this->db->update('users', $data_ary); } public function data() { /*$d=$this->db->get('data'); foreach($d->result() as $row){ //echo $row->data.'
- '; $string=$row->data; $s=str_replace("?","-",$string); $data_ary = array( 'name' => $s, 'id' => $row->id, ); //clean posted data $data_ary = $this->security->xss_clean($data_ary); $r=$this->db->insert('levels', $data_ary); echo $row->id.' '.$s.'
'; } */ } } PK!O\ Logout.phpnu[session->userdata('type')=='user'){ $data = ['email', 'email']; $this->session->unset_userdata($data); $this->session->sess_destroy(); redirect('Login'); }elseif($this->session->userdata('type')=='portal'){ $data = ['email', 'email']; $this->session->unset_userdata($data); $this->session->sess_destroy(); redirect('portal/login'); }else{ $data = ['uniqueNumber', 'uniqueNumber']; $this->session->unset_userdata($data); $this->session->sess_destroy(); redirect('Login'); } } } PK!##ExcelController.phpnu[load->helper("url"); $this->load->library("pagination"); require_once APPPATH."/third_party/PHPExcel.php"; if($this->session->userdata('type')){ if($this->session->userdata('type') == 'officer'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Officer'); } }else{ redirect('login'); } } public function index(){ $this->load->view('includes/header'); $this->load->view('pages/dashboard'); $this->load->view('includes/footer'); } public function registerOfficers(){ $msg = 'Record already exist. '; $rankId = $this->input->post('currentRankId'); $unit = $this->input->post('unit'); foreach($this->db->where('id',$rankId)->get("ranksType")->result() as $r){ $ranklevel = $r->level; } $uploadedStatus = 0; if ( isset($_POST["Submit"]) ) { if (isset($_FILES["file"])) { //if there was an error uploading the file if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "
"; } else { if (file_exists($_FILES["file"]["name"])) { unlink($_FILES["file"]["name"]); } $storagename = "./application/views/Excelsheets/".$rankId.'.xlsx'; move_uploaded_file($_FILES["file"]["tmp_name"], $storagename); $uploadedStatus = 1; } } else { echo "No file selected
"; } } $inputFileName = "./application/views/Excelsheets/".$rankId.'.xlsx'; try { /// it will be your file name that you are posting with a form or can pass static name $_FILES["file"]["name"]; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } $data = array(); $data2 = array(); $valid_officer = 0; $totalrows=$objPHPExcel->setActiveSheetIndex(0)->getHighestRow(); $objWorksheet=$objPHPExcel->setActiveSheetIndex(0); $allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); $invalid_gender=0; $invalid_type=0; $name = " "; $data_saved=0; $j=0; for ($i=1; $i < $totalrows+1; $i++) { $first_name = str_replace(" ","",$allDataInSheet[$i]['B']); $first_name = strtoupper($first_name); $middle_name = str_replace(" ","",$allDataInSheet[$i]['C']); $middle_name = strtoupper($middle_name); $last_name = str_replace(" ","",$allDataInSheet[$i]['D']); $last_name = strtoupper($last_name); $unique_number = str_replace(" ","",$allDataInSheet[$i]['A']); $unique_number = strtoupper($unique_number); $title_gender = str_replace(" ","",$allDataInSheet[$i]['F']); $title_gender = strtoupper($title_gender); if($first_name != "FIRSTNAME" || $middle_name != "MIDDLENAME" || $last_name != "LASTNAME" || $unique_number != "UNIQUENUMBER" || $title_gender != "GENDER"){ if(!is_null($allDataInSheet[$i]["J"])){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_type++; $name.="
".$j." ".$allDataInSheet[$i]["B"]; } if(!is_null($allDataInSheet[$i]["F"]) || strtoupper(trim($allDataInSheet[$i]["F"])) == "F" || strtoupper(trim($allDataInSheet[$i]["F"])) == "M" || strtoupper(trim($allDataInSheet[$i]["B"])) == "FEMALE" || strtoupper(trim($allDataInSheet[$i]["B"])) == "MALE" ){ # do nothing, it is the supportde entry. }else{ $j++; $invalid_gender++; $name.="
".$j." ".$allDataInSheet[$i]["B"]; } } $data_saved=0;#usiifute hii variable; $A=strtoupper(str_replace(' ','',$allDataInSheet[1]['A'])); $B=strtoupper(str_replace(' ','',$allDataInSheet[1]['B'])); $C=strtoupper(str_replace(' ','',$allDataInSheet[1]['C'])); $D=strtoupper(str_replace(' ','',$allDataInSheet[1]['D'])); $E=strtoupper(str_replace(' ','',$allDataInSheet[1]['E'])); $F=strtoupper(str_replace(' ','',$allDataInSheet[1]['F'])); $G=strtoupper(str_replace(' ','',$allDataInSheet[1]['G'])); $H=strtoupper(str_replace(' ','',$allDataInSheet[1]['H'])); $I=strtoupper(str_replace(' ','',$allDataInSheet[1]['I'])); $J=strtoupper(str_replace(' ','',$allDataInSheet[1]['J'])); if($B != "FIRSTNAME" || $C != "MIDDLENAME" || $D != "LASTNAME" || $A != "UNIQUENUMBER" || $E != "PROMOTIONDATE(DD/MM/YYY)" || $F != "GENDER" || $G != "NIDA" || $H != "BIRTHDATE(DD/MM/YYY)" || $I != "PHONENUMBER" || $J != "EMAIL"){ redirect('admin/addPersonalDetails?format_error'); }else if($invalid_gender > 0 || $invalid_type > 0){ $b = base64_encode($name); redirect('admin/addPersonalDetails/'.$invalid_type.'/'.$invalid_gender.'?err='.$b); }else{ foreach($allDataInSheet as $import){ $first_name = str_replace(" ","",$allDataInSheet[$i]['B']); $first_name = strtoupper($first_name); $middle_name = str_replace(" ","",$allDataInSheet[$i]['C']); $middle_name = strtoupper($middle_name); $last_name = str_replace(" ","",$allDataInSheet[$i]['D']); $last_name = strtoupper($last_name); $unique_number = str_replace(" ","",$allDataInSheet[$i]['A']); $unique_number = strtoupper($unique_number); $title_gender = str_replace(" ","",$allDataInSheet[$i]['F']); $title_gender = strtoupper($title_gender); $A=str_replace("'","_",$import['A']); $B=str_replace("'","_",$import['B']); $C=str_replace("'","_",$import['C']); $D=str_replace("'","_",$import['D']); $E=str_replace("'","_",$import['E']); $F=str_replace("'","_",$import['F']); $G=str_replace("'","_",$import['G']); $H=str_replace("'","_",$import['H']); $I=str_replace("'","_",$import['I']); $J=str_replace("'","_",$import['J']); $rankLevel = $ranklevel; $count = $this->db->where('uniqueNumber',$A)->count_all_results('personalDetails'); if($A == 'UNIQUE NUMBER' || $count>0){ }else{ //converting date of birth and promotion date $dateString = trim($H); $date = DateTime::createFromFormat('d/m/Y', $dateString); if ($date !== false) { $dateOfbirth = date('Y-m-d', $date->getTimestamp()); echo $dateOfbirth; // Output: 2002-10-20 } else { echo ' Invalid birth date format' .$dateString ; } $dateString1 = trim($E); $date1 = DateTime::createFromFormat('d/m/Y', $dateString1); if ($date1 !== false) { $promotionDate = date('Y-m-d', $date1->getTimestamp()); echo $promotionDate; // Output: 2002-10-20 } else { echo ' Invalid promotion date format' .$dateString1; } //get unit brigade command ids $exp = explode('-',$this->UserModel->getUnitIds($unit)); //dunping data to the database $data = array( 'currentRankId' => $rankId, 'commandId'=>$exp[2], 'brigadeId'=>$exp[1], 'unit'=>$exp[0], 'uniqueNumber' => trim($A), 'firstName' => $B, 'middleName' => $C, 'lastName' => $D, 'email' => $J, 'phoneNumber' => $I, 'nida' => $G, 'dateOfbirth' => $dateOfbirth, 'gender' => $F, 'password' => md5($D), 'password1' => $D, 'date'=>date('Y-m-d'), 'registeredBy'=>$this->session->userdata('id'), ); $this->db->insert('personalDetails',$data); $userId = $this->db->insert_id(); $data2 = array( 'userId'=>$userId, 'rankId'=>$rankId, 'rankLevel'=>$rankLevel, 'promotionDate'=>trim($promotionDate), 'date'=>date('Y-m-d'), ); $data_saved++; $this->db->insert('officerRanks',$data2); } } } redirect('Admin/addPersonalDetails/?sent='.$data_saved); } } } ?>PK!S)) Officer.phpnu[load->library('session'); $this->load->model('Login_model'); if($this->session->userdata('type')){ if($this->session->userdata('type') == 'user'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Admin'); } }else{ redirect('login'); } $id= $this->session->userdata('id'); $pass = $this->session->userdata('uniqueNumber'); $countPass = $this->db->where('id',$id)->where('password',md5($pass))->count_all_results('personalDetails'); if($countPass>0){ redirect('ChangePassword'); } } /** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/ * @see https://codeigniter.com/userguide3/general/urls.html */ public function index(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/officerDashboard'); $this->load->view('includes/officerFooter'); } public function changePassword(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/changePassword'); $this->load->view('includes/officerFooter'); } public function personalDetails(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/personalDetails'); $this->load->view('includes/officerFooter'); } public function educationalDetails(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/educationalDetails'); $this->load->view('includes/officerFooter'); } public function miltaryCourses(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/miltaryCourses'); $this->load->view('includes/officerFooter'); } public function previeProfile(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/previeProfile'); $this->load->view('includes/officerFooter'); } public function employmentDetails(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/employmentDetails'); $this->load->view('includes/officerFooter'); } public function miltaryExam(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/miltaryExam'); $this->load->view('includes/officerFooter'); } public function promotionDetails(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/promotionDetails'); $this->load->view('includes/officerFooter'); } public function editPersonalDetails(){ $id = $this->session->userdata('id'); $data = array( 'firstName'=>$this->input->post('firstName'), 'middleName'=>$this->input->post('middleName'), 'lastName'=>$this->input->post('lastName'), 'gender'=>$this->input->post('gender'), 'phoneNumber'=>$this->input->post('mobileNumber'), 'nida'=>$this->input->post('nida'), 'email'=>$this->input->post('email'), 'dateOfBirth'=>$this->input->post('dateOfBirth'), 'currentRankId'=>$this->input->post('currentRankId'), 'uniqueNumber'=>$this->input->post('uniqueNumber'), ); $this->db->where('id',$id)->update('personalDetails',$data); //update initial rank $data2 = array( 'rankId'=>$this->input->post('currentRankId'), 'rankLevel'=>$this->Login_model->getRankLevel($this->input->post('currentRankId')), ); $this->db->where('userId',$id); $this->db->where('rankId',$this->input->post('previousRank')); $this->db->update('officerRanks',$data2); redirect('officer/personalDetails?saved'); } public function addEploymentDetails(){ $data = array( 'userId'=>$this->input->post('userId'), 'employeeId'=>$this->input->post('employeeId'), 'rank'=>$this->input->post('rank'), 'region'=>$this->input->post('region'), 'district'=>$this->input->post('district'), 'baseName'=>$this->input->post('baseName'), 'startDate'=>$this->input->post('startDate'), 'position'=>$this->input->post('position'), 'date'=>date('Y-m-d'), ); $this->db->insert('employmentDetails',$data); redirect('officer/employmentDetails?id='.base64_encode($this->input->post('userId'))); } public function editEploymentDetails(){ $data = array( 'employeeId'=>$this->input->post('employeeId'), 'rank'=>$this->input->post('rank'), 'region'=>$this->input->post('region'), 'district'=>$this->input->post('district'), 'baseName'=>$this->input->post('baseName'), 'startDate'=>$this->input->post('startDate'), 'position'=>$this->input->post('position'), ); $this->db->where('id',base64_decode($_REQUEST['id']))->update('employmentDetails',$data); redirect('officer/employmentDetails?id='.base64_encode($this->input->post('userId'))); } public function deleteEmploymentDetails(){ $this->db->where('id',base64_decode($_REQUEST['id']))->delete('employmentDetails'); redirect($_SERVER['HTTP_REFERER']); } public function addEducationDetails(){ $data = array( 'userId'=>$this->input->post('userId'), 'level'=>$this->input->post('level'), 'institution'=>$this->input->post('institution'), 'programme'=>$this->input->post('programme'), 'startDate'=>$this->input->post('startDate'), 'endDate'=>$this->input->post('endDate'), 'country'=>$this->input->post('country'), 'date'=>date('Y-m-d'), ); $this->db->insert('education',$data); redirect('officer/educationalDetails?id='.base64_encode($this->input->post('userId'))); } public function editEducationDetails(){ $data = array( 'level'=>$this->input->post('level'), 'institution'=>$this->input->post('institution'), 'programme'=>$this->input->post('programme'), 'startDate'=>$this->input->post('startDate'), 'endDate'=>$this->input->post('endDate'), 'country'=>$this->input->post('country'), ); $this->db->where('id',base64_decode($_REQUEST['id']))->update('education',$data); redirect('officer/educationalDetails?id='.base64_encode($this->input->post('userId'))); } public function deleteEducationDetails(){ $this->db->where('id',base64_decode($_REQUEST['id']))->delete('education'); redirect($_SERVER['HTTP_REFERER']); } public function addCourseDetails(){ $exp = explode('|',$this->input->post('courseId')); $data = array( 'userId'=>$this->input->post('userId'), 'institution'=>$this->input->post('institution'), 'courseId'=>$exp[0], 'rankId'=>$exp[1], 'intakeNumber'=>$this->input->post('intakeNumber'), 'examScore'=>$this->input->post('examScore'), 'date'=>date('Y-m-d'), ); $this->db->insert('coursesAttended',$data); redirect('officer/miltaryCourses?id='.base64_encode($this->input->post('userId'))); } public function editCourseDetails(){ $exp = explode('|',$this->input->post('courseId')); $data = array( 'institution'=>$this->input->post('institution'), 'courseId'=>$exp[0], 'rankId'=>$exp[1], 'intakeNumber'=>$this->input->post('intakeNumber'), 'examScore'=>$this->input->post('examScore'), ); $this->db->where('id',base64_decode($_REQUEST['id']))->update('coursesAttended',$data); redirect('officer/miltaryCourses?id='.base64_encode($this->input->post('userId'))); } public function deleteCourseDetails(){ $this->db->where('id',base64_decode($_REQUEST['id']))->delete('coursesAttended'); redirect($_SERVER['HTTP_REFERER']); } public function editExamDetails(){ $exp = explode('|',$this->input->post('examId')); $data = array( 'examId'=>$exp[0], 'rankId'=>$exp[1], 'examNumber'=>$this->input->post('examNumber'), 'results'=>$this->input->post('results'), ); $this->db->where('id',base64_decode($_REQUEST['id']))->update('officerExams',$data); redirect('officer/miltaryExam?id='.base64_encode($this->input->post('userId'))); } public function addExamDetails(){ $exp = explode('|',$this->input->post('examId')); $data = array( 'userId'=>$this->input->post('userId'), 'examId'=>$exp[0], 'rankId'=>$exp[1], 'examNumber'=>$this->input->post('examNumber'), 'results'=>$this->input->post('results'), 'date'=>date('Y-m-d'), ); $this->db->insert('officerExams',$data); redirect('officer/miltaryExam?id='.base64_encode($this->input->post('userId'))); } public function deleteExamDetails(){ $this->db->where('id',base64_decode($_REQUEST['id']))->delete('officerExams'); redirect($_SERVER['HTTP_REFERER']); } public function resetPassword(){ $currentPassword = md5($this->input->post('password')); $newPassword1 = $this->input->post('password1'); $newPassword2 = $this->input->post('password2'); $id = $this->session->userdata('id'); foreach($this->db->where('id',$id)->get('personalDetails')->result() as $row){ $current = $row->password; } //echo $newPassword1.' = '.$newPassword2; exit; if($currentPassword != $current ){ redirect('officer/changePassword?currentError'); }elseif($newPassword1 != $newPassword2 ){ redirect('officer/changePassword?newError'); }else{ $data=array( 'password' => md5($newPassword1), 'password1'=>$newPassword1, ); $this->db->where('id',$id); $this->db->update('personalDetails',$data); redirect('officer/changePassword?success'); } } } PK!D! ! ChangePassword.phpnu[load->library('session'); $this->load->model('Login_model'); if($this->session->userdata('type')){ if($this->session->userdata('type') == 'user'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Admin'); } }else{ redirect('login'); } $id= $this->session->userdata('id'); $pass = $this->session->userdata('uniqueNumber'); $countPass = $this->db->where('id',$id)->where('password !=',md5($pass))->count_all_results('personalDetails'); if($countPass>0){ redirect('Officer'); } } /** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/ * @see https://codeigniter.com/userguide3/general/urls.html */ public function index(){ $this->load->view('includes/officerHeader'); $this->load->view('officer/changePassword1'); $this->load->view('includes/officerFooter'); } public function resetPassword(){ $currentPassword = md5($this->input->post('password')); $newPassword1 = $this->input->post('password1'); $newPassword2 = $this->input->post('password2'); $id = $this->session->userdata('id'); foreach($this->db->where('id',$id)->get('personalDetails')->result() as $row){ $current = $row->password; } //echo $newPassword1.' = '.$newPassword2; exit; if($currentPassword != $current ){ redirect('ChangePassword?currentError'); }elseif($newPassword1 != $newPassword2 ){ redirect('ChangePassword?newError'); }else{ $data=array( 'password' => md5($newPassword1), 'password1'=>$newPassword1, ); $this->db->where('id',$id); $this->db->update('personalDetails',$data); redirect('officer'); } } } PK!+%оPost.phpnu[load->library('session'); $this->load->model('Login_model'); if($this->session->userdata('type')){ if($this->session->userdata('type') == 'officer'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Officer'); } }else{ redirect('login'); } } /** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/ * @see https://codeigniter.com/userguide3/general/urls.html */ public function index(){ $this->load->view('includes/header'); $this->load->view('pages/dashboard'); $this->load->view('includes/footer'); } public function getDistricts(){ $id = $this->input->post('id'); ?> db->where('region',$id)->get("district")->result() as $d){ ?> $this->input->post('name'), 'price'=>$this->input->post('price'), 'location'=>$this->input->post('location'), 'descriptions'=>$this->input->post('descriptions'), 'date'=>date('Y-m-d'), ); $this->db->insert('appartments',$data); redirect($_SERVER['HTTP_REFERER']); } public function editAppartment(){ $id = $this->input->post('id'); $data = array( 'name'=>$this->input->post('name'), 'price'=>$this->input->post('price'), 'location'=>$this->input->post('location'), 'descriptions'=>$this->input->post('descriptions'), ); $this->db->where('id',$id); $this->db->update('appartments',$data); redirect($_SERVER['HTTP_REFERER']); } public function addTenant(){ $data = array( 'name'=>$this->input->post('name'), 'gender'=>$this->input->post('gender'), 'phone'=>$this->input->post('phone'), 'other'=>$this->input->post('other'), 'date'=>date('Y-m-d'), ); $this->db->insert('tenant',$data); redirect($_SERVER['HTTP_REFERER']); } public function createContract(){ $data = array( 'appartmentId'=>$this->input->post('appartmentId'), 'tenantId'=>$this->input->post('tenantId'), 'duration'=>$this->input->post('duration'), 'price'=>$this->input->post('price'), 'from'=>$this->input->post('from'), 'end'=>$this->input->post('end'), 'other'=>$this->input->post('other'), 'date'=>date('Y-m-d'), ); $this->db->insert('contracts',$data); redirect($_SERVER['HTTP_REFERER']); } public function editRankType(){ $id = $this->input->post('id'); $data = array( 'name'=>$this->input->post('name'), 'level'=>$this->input->post('level'), 'course'=>$this->input->post('course'), 'exam'=>$this->input->post('exam'), 'duration'=>$this->input->post('duration'), ); $this->db->where('id',$id); $this->db->update('ranksType',$data); redirect('admin/editRankType?id='.base64_encode($id).'&sent=1'); } public function deleteEmploymentDetails(){ $this->db->where('id',base64_decode($_REQUEST['id']))->delete('employmentDetails'); redirect($_SERVER['HTTP_REFERER']); } public function deleteCourseDetails(){ $this->db->where('id',base64_decode($_REQUEST['id']))->delete('coursesAttended'); redirect($_SERVER['HTTP_REFERER']); } } PK!}WW HatiForm.phpnu[session->userdata('user_type')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); } //convert numeric number to roman function numberToRomanRepresentation($number) { $map = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400, 'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40, 'x' => 10, 'ix' => 9, 'v' => 5, 'iv' => 4, 'i' => 1); $returnValue = ''; while ($number > 0) { foreach ($map as $roman => $int) { if($number >= $int) { $number -= $int; $returnValue .= $roman; break; } } } return $returnValue; } function nationalitySelect(){ $selection = ' '; return $selection; } } public function halmashauri(){ echo ''; foreach($this->db->order_by('name','asc')->where('region',$_POST['region'])->get('council')->result() as $council){ ?>input->post('phone'))); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $phone='255'.$t; $step1 = array( 'name'=> $this->input->post('name'), 'address'=> $this->input->post('address'), 'phone'=> $phone, 'email'=> $this->input->post('email'), 'region'=> $this->input->post('region'), 'council'=> $this->input->post('council'), 'landLocation'=> $this->input->post('landLocaiton'), 'plot'=> $this->input->post('plot'), 'landNumber'=> $this->input->post('landNumber'), 'hatiNumber'=> $this->input->post('hatiNumber'), 'lastPaidDate'=> $this->input->post('lastPaidDate'), 'type'=>$this->input->post('type'), 'umiliki'=>$this->input->post('umiliki'), 'date'=>date('Y-m-d'), 'submitter' =>$this->session->userdata('id'), 'user_type' =>$this->session->userdata('user_type'), ); if(isset($_POST['id'])){ $this->db->where('id',$this->input->post('id'))->update('hati',$this->security->xss_clean($step1)); }else{ $valid = 0; foreach ($step1 as $key => $value) { if(strlen($value) > 0){ $valid ++; } } if($valid > 7 ){ $this->db->insert('hati',$this->security->xss_clean($step1)); $id = $this->db->insert_id(); } } ?> input->post('hatiId') ?? 0; $step2 = array( 'hatiId'=>$this->input->post('hatiId'), 'firstName'=>$this->input->post('firstName'), 'middleName'=>$this->input->post('middleName'), 'lastName'=>$this->input->post('lastName'), 'nationality'=>$this->input->post('nationality'), 'nidaNumber'=>$this->input->post('nidaNumber'), 'date'=>date('Y-m-d'), ); if($this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('shareholders') > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->update('shareholders',$this->security->xss_clean($step2)); }else{ $valid = 0; foreach ($step2 as $key => $value) { if(strlen($value) > 0){ $valid ++; } } if($valid > 3 ){ $this->db->insert('shareholders',$this->security->xss_clean($step2)); } } ?> input->post('hatiId') ?? 0; $i=0; foreach($_POST['nidaNumber'] as $nida){ $firstName = $_POST['firstName'][$i]; $midleName = $_POST['middleName'][$i]; $lastName = $_POST['lastName'][$i]; $nationality = $_POST['nationality'][$i]; $shares = $_POST['sharepercent'][$i]; $names = $_POST['firstNameHati'][$i]." ".$_POST['middleNameHati'][$i]." ".$_POST['lastNameHati'][$i]; $step2 = array( 'hatiId'=>$this->input->post('hatiId'), 'firstName'=>$firstName, 'middleName'=>$midleName, 'lastName'=>$lastName, 'nationality'=>$nationality, 'nidaNumber'=>$nida, 'names'=>$names, 'shares'=>$shares, 'date'=>date('Y-m-d'), ); if(strlen($names) > 8){ if($this->db->where('hatiId',$this->input->post('hatiId'))->where('nidaNumber',$nida)->count_all_results('shareholders') > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->where('nidaNumber',$nida)->update('shareholders',$this->security->xss_clean($step2)); }else{ $this->db->insert('shareholders',$this->security->xss_clean($step2)); } } $i++; } ?> input->post('hatiId') ?? 0; $step3 = array( 'hatiId'=>$this->input->post('hatiId'), 'a'=>$this->input->post('a'), 'b'=>$this->input->post('b'), 'c'=>$this->input->post('c'), 'd'=>$this->input->post('d'), 'e'=>$this->input->post('e'), ); if($this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('uhakiki') > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->update('uhakiki',$this->security->xss_clean($step3)); }else{ $this->db->insert('uhakiki',$this->security->xss_clean($step3)); } ?> $this->input->post('hatiId'), 'certType'=>'hati', 'file'=>$target, 'date'=>date('Y-m-d'), ); $count = $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','hati')->count_all_results('documents'); if($count > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','hati')->update('documents',$data); }else{ $this->db->insert('documents',$data); } } } if(isset($_FILES['kitambulishoNida']['name'])){ $filename = basename($_FILES['kitambulishoNida']['name']); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["kitambulishoNida"]["tmp_name"], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'nida', 'file'=>$target, 'date'=>date('Y-m-d'), ); $count = $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','nida')->count_all_results('documents'); if($count > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','nida')->update('documents',$data); }else{ $this->db->insert('documents',$data); } } } $count = $this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('documents'); if($count == 2){ $this->db->where('id',$this->input->post('hatiId'))->update('hati',array('status'=>1)); } if($this->session->userdata('user_type') == 'owner'){ redirect('owners'); }else{ redirect('admin/registerHati'); } } public function submit_personal_step4_taasisi(){ if(isset($_FILES['hatimiliki']['name'])){ $total = count($_FILES['hatimiliki']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['hatimiliki']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["hatimiliki"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'hati', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } if(isset($_FILES['kitambulishoNida']['name'])){ $total = count($_FILES['kitambulishoNida']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['kitambulishoNida']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["kitambulishoNida"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'nida', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } if(isset($_FILES['usajili']['name'])){ $total = count($_FILES['usajili']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['usajili']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["usajili"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'usajili', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } if(isset($_FILES['uraia']['name'])){ $total = count($_FILES['uraia']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['uraia']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["uraia"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'uraia', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } $count = $this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('documents'); if($count >= 2){ $this->db->where('id',$this->input->post('hatiId'))->update('hati',array('status'=>1)); } if($this->session->userdata('user_type') == 'owner'){ redirect('owners'); }else{ redirect('admin/registerHati'); } } } PK!^rYrY Owners.phpnu[session->userdata('user_type')) { $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Welcome'); }elseif($this->session->userdata('user_type') =='user'){ $this->session->set_flashdata('flash_data', 'You don\'t have access!'); redirect('Users'); } //convert numeric number to roman function numberToRomanRepresentation($number) { $map = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400, 'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40, 'x' => 10, 'ix' => 9, 'v' => 5, 'iv' => 4, 'i' => 1); $returnValue = ''; while ($number > 0) { foreach ($map as $roman => $int) { if($number >= $int) { $number -= $int; $returnValue .= $roman; break; } } } return $returnValue; } function nationalitySelect(){ $selection = ' '; return $selection; } } public function index() { $this->load->view('includes/owner_header'); $this->load->view('owners/owners_home'); $this->load->view('includes/owner_footer'); } public function hati() { $this->load->view('includes/owner_header'); $this->load->view('owners/owners_view_hati'); $this->load->view('includes/owner_footer'); } public function halmashauri(){ echo ''; foreach($this->db->order_by('name','asc')->where('region',$_POST['region'])->get('council')->result() as $council){ ?>load->view('includes/owner_header'); $this->load->view('owners/owners_form'); $this->load->view('includes/owner_footer'); } public function form_company(){ $this->load->view('includes/owner_header'); $this->load->view('owners/owners_form_company'); $this->load->view('includes/owner_footer'); } public function submit_personal_step1(){ $p=trim(str_replace(' ' ,"",$this->input->post('phone'))); $s=str_replace('-' ,"", $p); $s=str_replace('(' ,"", $s); $s=str_replace(')' ,"", $s); $t=substr($s, -9); $phone='255'.$t; $step1 = array( 'name'=> $this->input->post('name'), 'address'=> $this->input->post('address'), 'phone'=> $phone, 'email'=> $this->input->post('email'), 'region'=> $this->input->post('region'), 'council'=> $this->input->post('council'), 'landLocation'=> $this->input->post('landLocaiton'), 'plot'=> $this->input->post('plot'), 'landNumber'=> $this->input->post('landNumber'), 'hatiNumber'=> $this->input->post('hatiNumber'), 'lastPaidDate'=> $this->input->post('lastPaidDate'), 'type'=>$this->input->post('type'), 'date'=>date('Y-m-d'), 'submitter' =>$this->session->userdata('id'), ); if(isset($_POST['id'])){ $this->db->where('id',$this->input->post('id'))->update('hati',$this->security->xss_clean($step1)); }else{ $valid = 0; foreach ($step1 as $key => $value) { if(strlen($value) > 0){ $valid ++; } } if($valid > 7 ){ $this->db->insert('hati',$this->security->xss_clean($step1)); $id = $this->db->insert_id(); } } ?> input->post('hatiId') ?? 0; $step2 = array( 'hatiId'=>$this->input->post('hatiId'), 'firstName'=>$this->input->post('firstName'), 'middleName'=>$this->input->post('middleName'), 'lastName'=>$this->input->post('lastName'), 'nationality'=>$this->input->post('nationality'), 'nidaNumber'=>$this->input->post('nidaNumber'), 'date'=>date('Y-m-d'), ); if($this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('shareholders') > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->update('shareholders',$this->security->xss_clean($step2)); }else{ $valid = 0; foreach ($step2 as $key => $value) { if(strlen($value) > 0){ $valid ++; } } if($valid > 3 ){ $this->db->insert('shareholders',$this->security->xss_clean($step2)); } } ?> input->post('hatiId') ?? 0; $i=0; foreach($_POST['nidaNumber'] as $nida){ $firstName = $_POST['firstName'][$i]; $midleName = $_POST['middleName'][$i]; $lastName = $_POST['lastName'][$i]; $nationality = $_POST['nationality'][$i]; $names = $_POST['firstNameHati'][$i]." ".$_POST['middleNameHati'][$i]." ".$_POST['lastNameHati'][$i]; $step2 = array( 'hatiId'=>$this->input->post('hatiId'), 'firstName'=>$firstName, 'middleName'=>$midleName, 'lastName'=>$lastName, 'nationality'=>$nationality, 'nidaNumber'=>$nida, 'names'=>$names, 'date'=>date('Y-m-d'), ); if(strlen($names) > 10){ if($this->db->where('hatiId',$this->input->post('hatiId'))->where('nidaNumber',$nida)->count_all_results('shareholders') > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->where('nidaNumber',$nida)->update('shareholders',$this->security->xss_clean($step2)); }else{ $this->db->insert('shareholders',$this->security->xss_clean($step2)); } } $i++; } ?> input->post('hatiId') ?? 0; $step3 = array( 'hatiId'=>$this->input->post('hatiId'), 'a'=>$this->input->post('a'), 'b'=>$this->input->post('b'), 'c'=>$this->input->post('c'), 'd'=>$this->input->post('d'), 'e'=>$this->input->post('e'), ); if($this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('uhakiki') > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->update('uhakiki',$this->security->xss_clean($step3)); }else{ $this->db->insert('uhakiki',$this->security->xss_clean($step3)); } ?> $this->input->post('hatiId'), 'certType'=>'hati', 'file'=>$target, 'date'=>date('Y-m-d'), ); $count = $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','hati')->count_all_results('documents'); if($count > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','hati')->update('documents',$data); }else{ $this->db->insert('documents',$data); } } } if(isset($_FILES['kitambulishoNida']['name'])){ $filename = basename($_FILES['kitambulishoNida']['name']); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["kitambulishoNida"]["tmp_name"], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'nida', 'file'=>$target, 'date'=>date('Y-m-d'), ); $count = $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','nida')->count_all_results('documents'); if($count > 0){ $this->db->where('hatiId',$this->input->post('hatiId'))->where('certType','nida')->update('documents',$data); }else{ $this->db->insert('documents',$data); } } } $count = $this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('documents'); if($count == 2){ $this->db->where('id',$this->input->post('hatiId'))->update('hati',array('status'=>1)); } redirect(base_url('owners')); } public function submit_personal_step4_taasisi(){ if(isset($_FILES['hatimiliki']['name'])){ $total = count($_FILES['hatimiliki']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['hatimiliki']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["hatimiliki"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'hati', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } if(isset($_FILES['kitambulishoNida']['name'])){ $total = count($_FILES['kitambulishoNida']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['kitambulishoNida']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["kitambulishoNida"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'nida', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } if(isset($_FILES['usajili']['name'])){ $total = count($_FILES['usajili']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['usajili']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["usajili"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'usajili', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } if(isset($_FILES['uraia']['name'])){ $total = count($_FILES['uraia']['name']); for( $i=0 ; $i < $total ; $i++ ) { $filename = basename($_FILES['uraia']['name'][$i]); $new = time() . rand(); $ext = pathinfo($filename, PATHINFO_EXTENSION); $target = $new . '_' . $filename; $target = str_replace(" ", "_", $target); $storagename = "./template/img/documents/". $target; if(move_uploaded_file($_FILES["uraia"]["tmp_name"][$i], $storagename)){ $data = array( 'hatiId'=>$this->input->post('hatiId'), 'certType'=>'uraia', 'file'=>$target, 'date'=>date('Y-m-d'), ); $this->db->insert('documents',$data); } } } $count = $this->db->where('hatiId',$this->input->post('hatiId'))->count_all_results('documents'); if($count >= 3){ $this->db->where('id',$this->input->post('hatiId'))->update('hati',array('status'=>1)); } redirect(base_url('owners')); } } PK!/ / SmsGateway.phpnu[PK!fm Afel.phpnu[PK!xmee Welcome.phpnu[PK!M&& 3 Login.phpnu[PK! =/ee $Posts.phpnu[PK!( 0=index.htmlnu[PK!1##=App.phpnu[PK!ݯaa1.phpnu[PK!_|Y%Y%cLogin_controller.phpnu[PK!Sms_primary.phpnu[PK!%ACalculate_results_primary.phpnu[PK!?CLF F bSecondary_officers.phpnu[PK!=bgbg-KCalculate_term_results_o_level_background.phpnu[PK! X??0 Arrange_results_positions_p_level_background.phpnu[PK!ejOQ770Calculate_monthly_results_o_level_background.phpnu[PK!4Insert_payments_secondary.phpnu[PK! +$$TSuper_user.phpnu[PK!pw9yArrange_schools_positions_subjects_o_level_background.phpnu[PK!]"S"S,Calculate_mid_results_a_level_background.phpnu[PK!44Upload_results_secondary.phpnu[PK!;{5((Register_advance.phpnu[PK!` b/Secondary.phpnu[PK!trr%Insert_payments_secondary_a.phpnu[PK!"nK._Calculate_results_super.phpnu[PK!Dhp."Calculate_results_secondary.phpnu[PK!^`*r!!0B%Arrange_results_positions_o_level_background.phpnu[PK!8ߍq!&Pdf.phpnu[PK!zF%F%A#&Register_olevel.phpnu[PK!8^H&Secondary_parents.phpnu[PK!9 $('Settings.phpnu[PK!ˌ=JJ0B@'Arrange_schools_positions_o_level_background.phpnu[PK!}O'Sms.phpnu[PK!5(XXT'Confirm_sms_payments.phpnu[PK!ř--0d'Calculate_monthly_results_p_level_background.phpnu[PK!RŒ'sec.phpnu[PK!D0mm-'Calculate_term_results_p_level_background.phpnu[PK!t-}-.-.0& (Calculate_monthly_results_n_level_background.phpnu[PK!R==$@$@N(Calculate_mock.phpnu[PK!q)Confirm_payments.phpnu[PK!YlB((%b)Upload_results_secondary_officers.phpnu[PK!u61yy)Exam_creator.phpnu[PK!#@*Upload_results_by_excel_primary.phpnu[PK!۳-+Money_collection.phpnu[PK!c2h딍0G4+Arrange_results_positions_n_level_background.phpnu[PK!MCalculate_term_results_a_level_background.phpnu[PK!PP,>Calculate_mid_results_o_level_background.phpnu[PK!ph۶&& >Matokeo.phpnu[PK!?Register_phone_number.phpnu[PK!wVV2?Confirmpayments.phpnu[PK!!< 440h?Calculate_monthly_results_a_level_background.phpnu[PK!m~~?Download_list_primary.phpnu[PK!s4ͳ?Upload_results_primary.phpnu[PK!M&?Calculate_results_primary_officers.phpnu[PK!%, kRAUntaught_periods.phpnu[PK!YRtcAsecondary_header.phpnu[PK!ǨT> > :yBSecondaryy.phpnu[PK!*++!KInsert_confirmed_sms_payments.phpnu[PK!-yw''KRegister_nursery.phpnu[PK!b6aa KOfficers.phpnu[PK!k99,SLCalculate_mid_results_n_level_background.phpnu[PK!# LDownload_list_advance.phpnu[PK!