function editPhone($id, $val) { if ($this->db->update('customers_phones', array('phone' => numberFixAU($val)), array('id' => $id))) { return true; } else { return false; } }
public function trysearch() { $searchText = $this->input->post('searchText'); //rd($searchText);die; //try to search from customers table; $this->db->select('*'); $this->db->from('customers'); if (isset($searchText) && !empty($searchText)) { $this->db->like('LOWER(name)', strtolower($searchText), 'both'); } $query = $this->db->get(); //rd($query);die; $this->load->model('states_model'); $data['states'] = $this->states_model->getAll(); //search by phone if ($query->num_rows < 1) { $this->db->select('*'); $this->db->from('customers_phones'); //$fixednumber = numberFixAU($searchText); //rd($searchText);rd(mb_strlen($searchText)); die; if (mb_strlen($searchText) == 8) { $this->db->like('phone', $searchText, 'before'); } else { $this->db->like('phone', numberFixAU($searchText)); } $query = $this->db->get(); $res = array(); $this->load->model('customers_model'); foreach ($query->result_array() as $uIds) { $res[] = $this->customers_model->getById($uIds['customers_id']); } $data['customers'] = $res; $data['uId'] = $uId = $this->dx_auth->get_user_id(); $html = $this->load->view('/search/trysearch2', $data, true); print $html; } else { // $data['customers'] = $query->result_array(); $data['uId'] = $uId = $this->dx_auth->get_user_id(); $html = $this->load->view('/search/trysearch', $data, true); print $html; } }
function numberFixAULocal($number) { $number_org = $number; $number = numberFixAU($number); // Turn number into local format, leading 0 or 1, 10 digit number etc, or 13 number 6 digit. // Check if number is 13-1300/1800 number, if so do not add leading 0. if (substr($number, 0, 2) == '611') { $number = substr($number, 2); } else { $number = "0" . substr($number, 2); } // Check to make sure it is now Austrailan Local format but correct digit length and valid Australian number. $valid = preg_match('/^(0(2|3|4|7|8))?\\d{8}$/', $number) || preg_match('/^1(3|8)00\\d{6}$/', $number) || preg_match('/^13\\d{4}$/', $number); // If number was valid AU number return phone number. if ($valid == true) { return $number; } else { return false; //return('BAD FORMAT'); } }
public function getcustomersbynumber() { $num = numberFixAU($this->input->post('num')); $phonesRes = $this->customers_model->getCustomersByNumber($num); $res = array(); for ($i = 0; $i < count($phonesRes); $i++) { $res[$i]['phone'] = $phonesRes[$i]['phone']; $uRes = $this->customers_model->getById($phonesRes[$i]['customers_id']); $res[$i]['cDetails'] = $uRes; } if (isset($res[0]['phone'])) { print json_encode(array('results' => $res)); } else { print false; } }