getRow($query); $results['group_name'] = common_ref_global_client::get_group($results['group_id']); $results['start_date_nice'] = dates::change_format($results['start_date']); $results['birthday_nice'] = dates::change_format($results['birthday']); $all_departments = common_department::get_all_department(); $departments = common_department::get_department_of_user($id); $results['department_ids'] = $departments; foreach($departments AS $department) $results['departments'][] = $all_departments[$department['id']]['name']; $results = cleanup::filter_empty($results); return $results; } public function num_active() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $account_id = $_SESSION['client_info']['id']; echo $get_contact = " SELECT count(id) FROM $db_name"."users WHERE status = '1' AND account_id = '$account_id' "; $num_users = $database->getOne($get_contact); return $num_users; } public function get_users() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $account_id = $_SESSION['client_info']['id']; $get_contact = " SELECT id,concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' AND account_id = '$account_id' "; $results = $database->getAll($get_contact); $users = array(); foreach($results AS $result) $users[$result['id']] = $result['name']; return $users; } public function get_users_sort_name() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $get_contact = " SELECT id,concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' ORDER BY name "; $results = $database->getAll($get_contact); $users = array(); foreach($results AS $result) $users[] = array('id'=>$result['id'],'name'=>$result['name']); return $users; } public function get_all_users() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $get_all_users = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' "; $results = $database->getAll($get_all_users); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = $result; return $final_results; } public function get_all_names() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $get_all_users = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' "; $results = $database->getAll($get_all_users); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = $result['name']; return $final_results; } public function get_all_names_link() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $get_all_users = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status ='1' "; $results = $database->getAll($get_all_users); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = ''.$result['name'].''; return $final_results; } public function get_all_table_users() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $db_client = DB_CLIENT; /* $get_all_users = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' AND tablet = '1' ORDER BY name "; $results = $database->getAll($get_all_users); */ /* $get_all_users_id_production_installation = " SELECT DISTINCT user_id FROM $db_client"."departments_users WHERE department_id = '2' OR department_id = '4' "; $users_id_production_installation = $database->getAll($get_all_users_id_production_installation); */ /** Kai 13/11/2012*/ $get_all_users = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' AND ( id IN ( SELECT DISTINCT user_id FROM $db_client"."departments_users WHERE department_id = '2' OR department_id = '4' OR department_id='10') OR tablet ='1') AND group_id IN (35,39,36) ORDER BY name "; $results = $database->getAll($get_all_users); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = $result; return $final_results; } public function get_all_users_sort_by_name() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $get_all_users = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE status = '1' ORDER BY name "; $results = $database->getAll($get_all_users); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = $result; return $final_results; } public function get_all_group_user($group_name) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $group_id = common_users::get_group_id($group_name); $get_all_auditors = " SELECT id, concat(first_name,' ',last_name) AS name FROM $db_name"."users WHERE group_id = '$group_id' "; $results = $database->getAll($get_all_auditors); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = $result; return $final_results; } public function get_user_group_id($user_id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $get_group_id = " SELECT group_id FROM $db_name"."users WHERE id = '$user_id' LIMIT 1 "; $results = $database->getOne($get_group_id); return $results; } public function get_group_id($group_name) { global $database; $db_name = DB_CLIENT_SETTINGS; $group_name = ucfirst($group_name); $get_group_id = " SELECT id, name FROM $db_name"."groups WHERE name = '$group_name' LIMIT 1 "; $results = $database->getOne($get_group_id); return $results; } public function full_name($id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $full_name = " SELECT CONCAT(first_name,' ' ,last_name) FROM $db_name"."users WHERE id='$id' LIMIT 1"; $name = $database->getOne($full_name); return ''.$name.''; } public function get_full_name($id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $full_name = " SELECT CONCAT(first_name,' ' ,last_name) FROM $db_name"."users WHERE id='$id' LIMIT 1"; $name = $database->getOne($full_name); return $name; } public function get_initials($id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $full_name = " SELECT concat(ucase(SUBSTRING( first_name, 1, 1 )),'.',ucase(last_name)) as initial FROM $db_name"."users WHERE id='$id' LIMIT 1"; $name = $database->getRow($full_name); return $name['initial']; } public function get_all_initials($link = false) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $sql = " SELECT id, concat(ucase(SUBSTRING( first_name, 1, 1 )),'',ucase(SUBSTRING(last_name,1,1))) as name FROM $db_name"."users WHERE status ='1' "; $results = $database->getAll($sql); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = $result; return $final_results; } public function get_all_initials_links() { global $database; $db_name = DB_CLIENT_ACCOUNTS; $sql = " SELECT id, concat(ucase(SUBSTRING( first_name, 1, 1 )),'',ucase(SUBSTRING(last_name,1,1))) as name FROM $db_name"."users WHERE status ='1' "; $results = $database->getAll($sql); $final_results = array(); foreach($results AS $result) $final_results[$result['id']] = ''.$result['name'].''; return $final_results; } public function get_department_users($context) { global $database; $group_id = $context['group_id']; $departments = $context['departments']; $users = ""; if(count($departments) > 0) { $ids = ""; foreach($departments AS $dep_key => $department) $ids .= "'".$department."',"; $departments_sql = "AND departments_users.department_id IN (".substr($ids,0,strlen($ids) - 1).")"; $get_users = " SELECT users.id, concat(ucase(SUBSTRING( users.first_name, 1, 1 )),'',ucase(SUBSTRING(users.last_name,1,1))) as name FROM ".DB_CLIENT_ACCOUNTS."users AS users,".DB_CLIENT."departments_users as departments_users WHERE users.group_id = '$group_id' AND departments_users.user_id = users.id $departments_sql "; $users_array = $database->getAll($get_users); if(count($users) > 0) { foreach($users_array AS $user) $users .= ''.$user['name'].''.", "; $users = substr($users,0,strlen($users) - 3); } } return $users; } public function get_user_company($id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $company = " SELECT company_id FROM $db_name"."users WHERE id='$id' LIMIT 1"; $company_id = $database->getOne($company); return $company_id; } public function get_user_location($id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $location = " SELECT location_id FROM $db_name"."users WHERE id='$id' LIMIT 1"; $location_id = $database->getOne($location); return $location_id; } public function get_user_shift($id) { global $database; $db_name = DB_CLIENT_ACCOUNTS; $shift = " SELECT start_shift_time, end_shift_time FROM $db_name"."users WHERE id='$id' LIMIT 1"; $shift_time = $database->getRow($shift); return $shift_time; } public function get_sales_users(){ global $database; $db_account = DB_CLIENT_ACCOUNTS; $db_settings= DB_CLIENT_SETTINGS; $db_client = DB_CLIENT; $sql= " SELECT concat(a.first_name,' ',a.last_name) as name,a.id FROM ".$db_account."users a INNER JOIN ".$db_settings."groups b ON a.group_id = b.id INNER JOIN ".$db_client."departments_users c ON a.id = c.user_id WHERE c.department_id=1 AND b.id=36 AND a.status=1"; $results = $database->getAll($sql); return $results; } } ?>