示例#1
0
 public static function sendSMSFromSearch($input)
 {
     $gsm = '';
     if (isset($input['sms_all'])) {
         $gsm = $input['sms_all'];
     } elseif (isset($input['single'])) {
         $gsm = $input['sms_single'];
     } elseif (isset($input['parents'])) {
         $gsm = $input['sms_parents'];
     }
     $data = unserialize(Utilities::simpleDecode($gsm));
     $data = isset($data['data']) ? $data['data'] : $data;
     $idTypes = is_array($data) ? 1 : 2;
     $gsm_numbers = '';
     if ($idTypes == 1) {
         $gsm_numbers = implode(', ', Utilities::prepareGsmArray($data));
     } elseif ($idTypes == 2) {
         $gsm_numbers = $data;
     }
     return $gsm_numbers;
 }
示例#2
0
 public function validateGsm($attribute, $value, $parameters)
 {
     return Utilities::gsmNoValidation($value);
 }
示例#3
0
 protected static function statesCsvData($data)
 {
     $csv_array = [];
     $data = isset($data['data']) ? $data['data'] : $data;
     if (is_array($data)) {
         foreach ($data as $csv) {
             $csv_array[] = ['Matric Number' => $csv['regno'], 'First Name' => $csv['firstname'], 'Surname' => $csv['surname'], 'GSM' => $csv['telno'], 'Parent GSM' => $csv['nokgsm'], 'State of Origin' => Utilities::expandState($csv['stateid'])];
         }
     }
     return $csv_array;
 }