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
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);
}
}
}