set_data($context); $this->client_id = $context['client_id']; $this->status = $context['status']; $this->method = (empty($context['method'])) ? "client" : $context['method']; } public function get_data() { global $database; $status = 1; $client_id = $this->client_id; $client_details = common_clients::get_details($client_id); $locations = common_location::get_all_locations($client_id); $primary_contact_id = $client_details['primary_contact_id']; $get_clients = " SELECT * FROM contacts WHERE status = '$status' AND client_id = '$client_id' "; $results = $database->getAll($get_clients); $count = 0; $return_results = array(); foreach($results AS $result) { $result['location'] = $locations[$result['location_id']]['name']; $result['full_name'] = $result['first_name']." ".$result['last_name']; $result = cleanup::filter_empty($result); $result['primary'] = ($primary_contact_id == $result['id']) ? true : false; $return_results[] = $result; } $this->final_results = $return_results; $this->prepare(); return $this; } public function show_block() { $results = $this->final_results; $avail_status = $this->avail_status; $avail_edit = $this->avail_edit; $link_view = $this->link_view; $link_edit = $this->link_edit; $columns = $this->columns; $sortable = $this->sortable; $pagination = $this->pagination; $start = $this->start; $size = $this->size; $total_results = $this->total_results; $max_size = $this->max_size; $normalise_get = $this->normalise_get; $new_normalised_results = $this->normalised_results; ?>
 
edit
Name
Location
Details
Email:
Business:
Mobile:
 
Last submitted by on
 
Notes
Notes
History
Logs
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); $pagination_results['show_pagination'] = $this->show_pagination; $pagination_results['show_search'] = $this->show_search; 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 Location Phone Email
edit