0){ foreach($_REQUEST['assigned_user_id'] as $au){ $where_clauses[]="contacts.assigned_user_id='".$au."'"; } } if(count($_REQUEST['assigned_user_id_advanced'])>0){ foreach($_REQUEST['assigned_user_id_advanced'] as $au){ $where_clauses[]="contacts.assigned_user_id='".$au."'"; } } if($_REQUEST['only_my_items'])$where_clauses[]="contacts.assigned_user_id='".$_SESSION['authenticated_user_id']."'"; /*append_where_clause($where_clauses, "address_postalcode", "contacts.alt_address_postalcode"); append_where_clause($where_clauses, "address_street", "contacts.alt_address_street"); append_where_clause($where_clauses, "address_city", "contacts.alt_address_city"); append_where_clause($where_clauses, "address_country", "contacts.alt_address_country"); append_where_clause($where_clauses, "address_state", "contacts.alt_address_state");*/ //append_where_clause($where_clauses, "assigned_user_advanced", "contacts.assigned_user_id"); $where = generate_where_statement($where_clauses); } return $where; } function process_page(){ global $theme; global $mod_strings; global $app_strings; global $currentModule; $output_html = ''; $where = ''; $where = $this->_get_where_clause(); $image_path = 'themes/'.$theme.'/images/'; $request_data = empty($_REQUEST['request_data']) ? '' : $_REQUEST['request_data']; $hide_clear_button = empty($_REQUEST['hide_clear_button']) ? false : true; $button = "
\n"; $form = new XTemplate('modules/Contacts/Popup_pickerEmails.html'); $first_name = empty($_REQUEST['first_name']) ? '' : $_REQUEST['first_name']; $last_name = empty($_REQUEST['last_name']) ? '' : $_REQUEST['last_name']; $form->assign('FIRST_NAME', $first_name); $form->assign('LAST_NAME', $last_name); $fields=array("first_name","last_name","address_postalcode","address_street","address_state","address_city","address_country","phone","account_id","account_name","assistant","assigned_user_id"); foreach($fields as $f){ if($_REQUEST[$f])$form->assign(strtoupper($f),$_REQUEST[$f]); else $form->assign(strtoupper($f),$_REQUEST[$f."_advanced"]); } $w=mysql_query("select id,first_name,last_name from users where status='Active' and deleted='0' order by first_name asc, last_name asc"); while($r=mysql_fetch_array($w)){ $atr.=''; } if($_REQUEST['tab'])$form->assign("TABB",$_REQUEST['tab']); else $form->assign("TABB","basic"); $form->assign('ASSIGNED_TO_LIST',$atr); $form->assign('MOD', $mod_strings); $form->assign('APP', $app_strings); $form->assign('THEME', $theme); $form->assign('MODULE_NAME', $currentModule); $form->assign('request_data', $request_data); $form->assign('DIV',$_REQUEST['div']); $form->assign('PRE',$_REQUEST['pre']); if($_REQUEST['only_my_items'])$form->assign("OMI_CHECKED","checked"); $dnc.=''; $dnc.=''; $dnc.='assign('DO_NOT_CALL_LIST',$dnc); $output_html .= " "; ob_start(); insert_popup_header($theme); $output_html .= ob_get_contents(); ob_end_clean(); $output_html .= get_form_header($mod_strings['LBL_SEARCH_FORM_TITLE'], '', false); $form->parse('main.SearchHeader'); $output_html .= $form->text('main.SearchHeader'); $output_html .= get_form_footer(); // RESET THE SECTIONS THAT ARE ALREADY IN THE PAGE SO THAT THEY DO NOT PRINT AGAIN LATER. $form->reset('main.SearchHeader'); // CREATE THE LISTVIEW $seed_bean = new Contact(); $ListView = new ListView(); $ListView->show_export_button = false; $ListView->process_for_popups = true; $ListView->setXTemplate($form); $ListView->setHeaderTitle($mod_strings['LBL_LIST_FORM_TITLE']); $ListView->setHeaderText($button); $ListView->multi_select_popup=true; $ListView->setQuery($where, '', 'name', 'CONTACT'); $ListView->setModStrings($mod_strings); ob_start(); $ListView->processListView($seed_bean, 'main', 'CONTACT'); $output_html .= ob_get_contents(); ob_end_clean(); $output_html .= get_form_footer(); $output_html .= insert_popup_footer(); return $output_html; } } // end of class Popup_Picker ?>