Example #1
0
 public static function itexmo_less($number, $message)
 {
     $config = new Config();
     $url = 'https://www.itexmo.com/php_api/api.php';
     $itexmo = array('1' => $number, '2' => $message, '3' => $config->sms_api_code);
     $param = array('http' => array('header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($itexmo)));
     $context = stream_context_create($param);
     $result = file_get_contents($url, false, $context);
     $response = $config->sms_response($result);
     return print_r(json_encode(array('number' => $result, 'response' => $response)));
 }
Example #2
0
 public function getQuizResults()
 {
     $config = new Config();
     $mysqli = new mysqli($config->host, $config->user, $config->pass, $config->db);
     if ($mysqli->connect_errno) {
         return print json_encode(array('success' => false, 'status' => 400, 'msg' => "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error));
         die;
     } else {
         $data = array();
         $data1 = array();
         $data2 = array();
         $studid = $_SESSION['entrance_student']['studid'];
         $mobileno = $_SESSION['entrance_student']['mobileno'];
         $totalScore = 0;
         $coverage = 0;
         $message = 'EXAM Results :' . "\r\n";
         $query = "SELECT c.`name`,r.* FROM result r INNER JOIN category c ON r.category_id = c.id WHERE r.stud_id='{$studid}';";
         $result = $mysqli->query($query);
         while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
             $total = $row['score'] / $row['total'];
             $p = $total * 100;
             $totalScore += $row['score'];
             $coverage += $row['total'];
             $row['percent'] = number_format($p, 2) . '%';
             array_push($data, $row);
             // $message .= '* '.$row['name'].' - '. $row['score'].'/'.$row['total'] . "\r\n";
         }
         $message .= 'TOTAL SCORE: ' . $totalScore . '/' . $coverage . "\r\n";
         $query1 = "SELECT C.id as course_id,C.coursecode,C.coursename FROM student S, courses C WHERE (SELECT SUM(score) FROM result WHERE stud_id=S.studid) >= C.passing_score AND S.studid='{$studid}';";
         $result1 = $mysqli->query($query1);
         while ($row1 = $result1->fetch_array(MYSQLI_ASSOC)) {
             array_push($data1, $row1);
             array_push($data2, $row1['coursecode']);
         }
         $message .= 'COURSE SUGGESTIONS: [' . implode(", ", $data2) . "]\r\n";
         $url = 'https://www.itexmo.com/php_api/api.php';
         $itexmo = array('1' => $mobileno, '2' => $message, '3' => $config->sms_api_code);
         $param = array('http' => array('header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($itexmo)));
         $context = stream_context_create($param);
         $result = file_get_contents($url, false, $context);
         $response = $config->sms_response($result);
         print json_encode(array('success' => true, 'status' => 200, 'results' => $data, 'suggest_course' => $data1, 'message_status' => $response), JSON_PRETTY_PRINT);
         // print json_encode(array('success' =>true,'status'=>200,'results' =>$data),JSON_PRETTY_PRINT);
     }
 }
Example #3
0
 public function updateAccount($id, $data)
 {
     $config = new Config();
     $mysqli = new mysqli($config->host, $config->user, $config->pass, $config->db);
     if ($mysqli->connect_errno) {
         print json_encode(array('success' => false, 'msg' => "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error));
         return;
     } else {
         $username = $mysqli->real_escape_string($data['username']);
         $password = $mysqli->real_escape_string($data['password']);
         $newid = explode('-', $id);
         if ($stmt = $mysqli->prepare('UPDATE userdata SET username=?,password=?,str_password=? WHERE id=?')) {
             $stmt->bind_param("ssss", $username, sha1($password), $password, $newid[1]);
             $stmt->execute();
             $query1 = "SELECT u.id,u.username,u.email,u.mobileno,u.fname,u.lname,u.level,s.studid FROM userdata u LEFT JOIN student s ON u.id = s.user_id WHERE u.id = {$id};";
             $result = $mysqli->query($query1);
             if ($result) {
                 if ($row = $result->fetch_assoc()) {
                     /*** set the session user_id variable ***/
                     if (isset($_SESSION['entrance_student'])) {
                         $_SESSION['entrance_student'] = $row;
                     }
                     $message = 'Hello there! You have successfully changed your password. Your New App Password: '******' .';
                     $url = 'https://www.itexmo.com/php_api/api.php';
                     $itexmo = array('1' => $row['mobileno'], '2' => $message, '3' => $config->sms_api_code);
                     $param = array('http' => array('header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($itexmo)));
                     $context = stream_context_create($param);
                     $result = file_get_contents($url, false, $context);
                     $response = $config->sms_response($result);
                 }
             }
             print json_encode(array('success' => true, 'msg' => 'User Account successfully updated'), JSON_PRETTY_PRINT);
         } else {
             print json_encode(array('success' => false, 'msg' => "Error message: %s\n" . $mysqli->error), JSON_PRETTY_PRINT);
         }
     }
 }