status = $context['status']; $this->order = (empty($context['list_config']['order'])) ? "ASC" : $context['list_config']['order']; $this->method = (empty($context['list_config']['method'])) ? "name" : $context['list_config']['method']; } public function get_data() { global $database; $status = $this->status; $clients = common_ref_client::get_all_clients(); $suppliers = common_ref_client::get_all_suppliers(); $contact_types = common_ref_global_client::get_all_contact_types(); $users = common_users::get_users(); $get_clients = " SELECT * FROM contacts WHERE status = '$status' "; $results = $database->getAll($get_clients); $count = 0; $return_results = array(); if(is_array($results)) { foreach($results AS $result) { /* $id = $result['id']; $first_name = $result['first_name']; $last_name = $result['last_name']; $company_name = $result['company_name']; $client_id = $result['client_id']; $contact_type_id = $result['contact_type_id']; $job_title = $result['job_title']; $title = $result['title']; $business_phone = $result['business_phone']; $home_phone = $result['home_phone']; $mobile_phone = $result['mobile_phone']; $fax = $result['fax']; $email = $result['email']; $status = $result['status']; $privacy = $result['privacy']; $creator = $result['creator']; $date_created = $result['date_created']; $submitter = $result['submitter']; $date_submitted = $result['date_submitted']; */ $result['name'] = trim($result['first_name']." ".$result['last_name']); $result['name'] = (empty($result['name'])) ? "-" : $result['name']; if($result['name'] != "-") { $result['mobile_phone'] = (!empty($result['mobile_phone'])) ? $result['mobile_phone'] : "-"; $result['business_phone'] = (!empty($result['business_phone'])) ? $result['business_phone'] : "-"; $result['home_phone'] = (!empty($result['home_phone'])) ? $result['home_phone'] : "-"; $result['fax'] = (!empty($result['fax'])) ? $result['fax'] : "-"; $result['submitter'] = $users[$submitter]; if($result['contact_type_id'] == 1) $result['company_name'] = $suppliers[$result['client_id']]['name']; else if($result['contact_type_id'] == 2) $result['company_name'] = $clients[$result['client_id']]['company_name']; else $result['company_name'] = (empty($company_name)) ? "-" : $company_name; $result['contact_type'] = $contact_types[$result['contact_type_id']]['name']; $return_results[] = $result; /* $return_results[] = array( "id" => $id, "name" => $name, "company_name" => $company_name, "contact_type" => $contact_type, "mobile_phone" => $mobile_phone, "business_phone" => $business_phone, "home_phone" => $home_phone, "fax" => $fax, "email" => $email, "notes" => $num_notes, "submitter" => $submitter, "date_submitted" => $date_submitted );*/ } } } $this->final_results = $return_results; self::prepare(); return $this; } public function show() { $order = $this->order; $method = $this->method; $status = $this->status; $avail_edit = $this->avail_edit; $avail_status = $this->avail_status; $link_view = $this->link_view; $link_edit = $this->link_edit; $results = $this->final_results; $normalised_results = filter::sort_results($method,$order,$results); $normalise_get = filter::normalise_get($order); $pagination_results = filter::pagination($normalised_results,$normalise_get); filter::pagination_html($pagination_results); $pagination = $pagination_results['pagination']; $start = $pagination_results['start']; $size = $pagination_results['size']; $total_results = $pagination_results['total_results']; $max_size = $pagination_results['max_size']; $order = ($order == "ASC") ? "DESC" : "ASC"; $normalise_get = filter::normalise_get($order); $new_normalised_results = array(); foreach($normalised_results AS $key => $value) $new_normalised_results[] = $key; ?> 0) { ?>
Edit Name Company Contact Type Email Business Phone Mobile Phone Home Phone Fax Notes
edit