function get($criteria = null) { if (is_numeric($criteria)) { $sql = "SELECT clients.*, CONCAT(users.first_name, ' ', users.last_name) AS primary_contact_name\n FROM clients\n LEFT JOIN users on clients.primary_contact_id = users.id\n WHERE clients.id = {$criteria}"; $client = parent::get_one($sql); $client['primary_contact_image'] = User::get_profile_image($client['primary_contact_id'], true); return $client; } else { if (!current_user()->is('admin')) { return false; } //if we're not getting a specific file, the base get function is fine return parent::get($criteria); } }
static function set_profile_images($array, $is_thumb = true) { foreach ($array as &$array_item) { $array_item['user_image'] = User::get_profile_image($array_item['user_id'], $is_thumb); } }