function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Contracts');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"contractsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"contracts\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_contracts\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('contractsQuickCreate');
     $focus = BeanFactory::getBean('Contracts');
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $status_options = isset($focus->status) ? get_select_options_with_id($app_list_strings['contract_status_dom'], $focus->status) : get_select_options_with_id($app_list_strings['contract_status_dom'], '');
     $this->ss->assign('STATUS_OPTIONS', $status_options);
     $json = getJSONobj();
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'contractsQuickCreate', 'field_to_name_array' => array('id' => 'account_id', 'name' => 'account_name'));
     $encoded_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_popup_request_data', $encoded_popup_request_data);
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'contractsQuickCreate', 'field_to_name_array' => array('id' => 'team_id', 'name' => 'team_name'));
     $this->ss->assign('encoded_team_popup_request_data', $json->encode($popup_request_data));
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'ProjectTask');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"projectTaskQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"projecttask\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_projecttask\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('projectTaskQuickCreate');
     $focus = new ProjectTask();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['project_task_status_options'], $focus->status));
     $json = getJSONobj();
     ///////////////////////////////////////
     ///
     /// SETUP PARENT POPUP
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'projectTypeQuickCreate', 'field_to_name_array' => array('id' => 'parent_id', 'name' => 'parent_name'));
     $encoded_parent_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_parent_popup_request_data', $encoded_parent_popup_request_data);
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'projectTaskQuickCreate', 'field_to_name_array' => array('id' => 'account_id', 'name' => 'account_name'));
     $encoded_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_popup_request_data', $encoded_popup_request_data);
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Opportunities');
     $json = getJSONobj();
     parent::process();
     list($num_grp_sep, $dec_sep) = get_number_seperators();
     $this->ss->assign('NUM_GRP_SEP', $num_grp_sep);
     $this->ss->assign('DEC_SEP', $dec_sep);
     $this->ss->assign('CURRENCY_ID', $current_user->getPreference('currency'));
     $this->ss->assign("SALES_STAGE_OPTIONS", get_select_options_with_id($app_list_strings['sales_stage_dom'], ''));
     $this->ss->assign("LEAD_SOURCE_OPTIONS", get_select_options_with_id($app_list_strings['lead_source_dom'], ''));
     $this->ss->assign('prob_array', $json->encode($app_list_strings['sales_probability_dom']));
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"opportunitiesQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"opportunities\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_opportunities\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('opportunitiesQuickCreate');
     $focus = new Opportunity();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'ProductComponents');
     $format = new Format();
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"productComponentsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"productcomponents\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_productcomponents\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('productComponentsQuickCreate');
     $focus = new ProductComponents();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $app_list_strings['products_format_options'] = $format->Get_Dropdown_Data();
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
     $this->ss->assign('run_style_options', get_select_options_with_id($app_list_strings['layout_type_options'], ''));
     $this->ss->assign('type_options', get_select_options_with_id($app_list_strings['type_options'], $focus->type));
     $this->ss->assign('color_side_a', get_select_options_with_id($app_list_strings['color_side_a'], $focus->color_side_a));
     $this->ss->assign('color_side_b', get_select_options_with_id($app_list_strings['color_side_b'], $focus->color_side_b));
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['project_task_status_options'], $focus->status));
     $this->ss->assign("FORMAT_OPTIONS", get_select_options_with_id($app_list_strings['products_format_options'], $focus->format));
     $this->ss->assign("RUN_FORMAT_OPTIONS", get_select_options_with_id($app_list_strings['products_format_options'], $focus->format));
     $this->ss->assign("BLEED_FORMAT_OPTIONS", get_select_options_with_id($app_list_strings['products_format_options'], $focus->format));
     $ppref = 'PRD';
     $pnumber = $focus->get_pnum();
     $number_suf = $focus->generate_number();
     $this->ss->assign('number_pref', $ppref);
     $this->ss->assign('pnum', $pnumber);
     $this->ss->assign('number_suf', $number_suf);
     $this->ss->assign("LAYOUTROWS", $focus->getLayoutRow(new Layoutline(), 0, true, true));
     //$this->ss->parse("main.row1");
     $json = getJSONobj();
     ///////////////////////////////////////
     ///
     /// SETUP PARENT POPUP
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'projectTypeQuickCreate', 'field_to_name_array' => array('id' => 'parent_id', 'name' => 'parent_name'));
     $encoded_parent_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_parent_popup_request_data', $encoded_parent_popup_request_data);
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'productComponentsQuickCreate', 'field_to_name_array' => array('id' => 'paperid', 'pname' => 'paper'));
     $this->ss->assign('encoded_paper_popup_request_data', $json->encode($popup_request_data));
     //machines popup
     /*	$popup_request_data = array(
     			'call_back_function' => 'set_return',
     			'form_name' => 'productComponentsQuickCreate',
     			'field_to_name_array' => array(
     				'id' => 'machine_id',
     				'name' => 'machine',
     			),
     		);
     	
     		$encoded_popup_request_data = $json->encode($popup_request_data);
     		$this->ss->assign('encoded_machine_popup_request_data', $encoded_popup_request_data);        
     		*/
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings, $app_strings;
     $mod_strings = return_module_language($current_language, 'GroupPrograms');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"toursQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"tours\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_groupprograms\")';");
         //$this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_tours\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->ss->assign('APP', $app_strings);
     $this->javascript = new javascript();
     $this->javascript->setFormName('MadeTourQuickCreate');
     $focus = new GroupProgram();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $json = getJSONobj();
     if (!empty($focus->status)) {
         $this->ss->assign('STATUS_DOM', get_select_options($app_list_strings['groupprogram_status_dom'], $focus->status));
     } else {
         $this->ss->assign('STATUS_DOM', get_select_options($app_list_strings['groupprogram_status_dom'], ''));
     }
     $git_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'group_id', 'name' => 'group_name'));
     $this->ss->assign('gits_popup_request_data', json_encode($git_popup_request_data));
     // worksheet popup request data
     $worksheet_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'worksheet_id', 'name' => 'worksheet'));
     $this->ss->assign('worksheet_popup_request_data', json_encode($worksheet_popup_request_data));
     // pick up airport guide
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'guide_pick_up_at_airport_id', 'name' => 'guide_pick_up_at_airport', 'phone' => 'pick_up_phone'));
     $this->ss->assign('pick_up_airport', json_encode($popup_request_data));
     // insurance_popup_request_data
     $insurance_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'insurance_id', 'name' => 'insurance'));
     $this->ss->assign('insurance_popup_request_data', json_encode($insurance_popup_request_data));
     // airlines_tickets_popup_request_data
     $airlines_tickets_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'airlines_tickets_id', 'name' => 'airlines_tickets'));
     $this->ss->assign('airlines_tickets_popup_request_data', json_encode($airlines_tickets_popup_request_data));
     // operator
     $popup_operator_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'assigned_user_id', 'user_name' => 'operator', 'phone_mobile' => 'operator_phone'));
     $this->ss->assign('operator_users', json_encode($popup_operator_request_data));
     $popup_giude_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'guide_id', 'name' => 'guide', 'phone' => 'guide_phone'));
     $this->ss->assign('guide_users', json_encode($popup_giude_request_data));
     // leader popup request data
     $leader_popup_data_request = array("call_back_function" => "set_return", "form_name" => "MadeTourQuickCreate", 'field_to_name_array' => array('id' => 'leader_id', 'name' => 'team_leader', 'phone' => 'leader_phone'));
     $this->ss->assign('leader_popup_request_data', json_encode($leader_popup_data_request));
     // tour popup
     $tour_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'MadeTourQuickCreate', 'field_to_name_array' => array('id' => 'tour_id', 'name' => 'tour_name', 'start_date' => 'start_date_group', 'end_date' => 'end_date_group'));
     $this->ss->assign('tour_popup_request_data', $json->encode($tour_popup_request_data));
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Accounts');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"accountsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"accounts\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_accounts\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('accountsQuickCreate');
     $focus = BeanFactory::getBean('Accounts');
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
Esempio n. 7
0
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Tasks');
     parent::process();
     $this->ss->assign("PRIORITY_OPTIONS", get_select_options_with_id($app_list_strings['task_priority_dom'], $app_list_strings['task_priority_default']));
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['task_status_dom'], $app_list_strings['task_status_default']));
     $this->ss->assign("TIME_FORMAT", '(' . $timedate->get_user_time_format() . ')');
     $focus = new Task();
     $time_start_hour = intval(substr($focus->time_start, 0, 2));
     $time_start_minutes = substr($focus->time_start, 3, 5);
     if ($time_start_minutes > 45) {
         $time_start_hour += 1;
     }
     $time_pref = $timedate->get_time_format();
     if (strpos($time_pref, 'a')) {
         if (!isset($focus->meridiem_am_values)) {
             $focus->meridiem_am_values = array('am' => 'am', 'pm' => 'pm');
         }
         $this->ss->assign("TIME_MERIDIEM", get_select_options_with_id($focus->meridiem_am_values, $time_start_hour < 12 ? 'am' : 'pm'));
     } else {
         if (strpos($time_pref, 'A')) {
             if (!isset($focus->meridiem_AM_values)) {
                 $focus->meridiem_AM_values = array('AM' => 'AM', 'PM' => 'PM');
             }
             $this->ss->assign("TIME_MERIDIEM", get_select_options_with_id($focus->meridiem_AM_values, $time_start_hour < 12 ? 'AM' : 'PM'));
         }
     }
     //if-else
     $this->ss->assign("USER_DATEFORMAT", '(' . $timedate->get_user_date_format() . ')');
     $this->ss->assign("CALENDAR_DATEFORMAT", $timedate->get_cal_date_format());
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"tasksQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"activities\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_activities\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('tasksQuickCreate');
     $focus = new Task();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 function process()
 {
     global $current_user, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Quotes');
     parent::process();
     $this->ss->assign("STAGE_OPTIONS", get_select_options_with_id($app_list_strings['quote_stage_dom'], ''));
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"quotesQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"quotes\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_quotes\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('quotesQuickCreate');
     $focus = new Quote();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
Esempio n. 9
0
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Bugs');
     parent::process();
     $this->ss->assign("PRIORITY_OPTIONS", get_select_options_with_id($app_list_strings['bug_priority_dom'], $app_list_strings['bug_priority_default_key']));
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['bug_status_dom'], $app_list_strings['bug_status_default_key']));
     $this->ss->assign("TYPE_OPTIONS", get_select_options_with_id($app_list_strings['bug_type_dom'], $app_list_strings['bug_type_default_key']));
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"bugsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"bugs\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_bugs\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('bugsQuickCreate');
     $focus = new Bug();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Prices');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"pricesQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"prices\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_prices\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('pricesQuickCreate');
     $focus = new Price();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     //$this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['project_status_dom'], $focus->status));
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
     //$this->ss->assign('CURRENCY_ID', $current_user->getPreference('currency'));
     $this->ss->assign('ISVALID_OPTIONS', get_select_options_with_id($app_list_strings['isvalid_options'], $focus->isvalid));
 }
Esempio n. 11
0
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Leads');
     parent::process();
     $this->ss->assign("SALUTATION_OPTIONS", get_select_options_with_id($app_list_strings['salutation_dom'], ''));
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['lead_status_dom'], ''));
     $this->ss->assign("LEAD_SOURCE_OPTIONS", get_select_options_with_id($app_list_strings['lead_source_dom'], ''));
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"leadsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"leads\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_leads\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('leadsQuickCreate');
     $focus = BeanFactory::getBean('Leads');
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings, $db;
     $mod_strings = return_module_language($current_language, 'ProductOperations');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"productoperationsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"productoperations\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_productoperations\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('productoperationsQuickCreate');
     $focus = new ProductOperation();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $component_id = $_REQUEST['return_id'];
     $query = 'SELECT parent_id';
     $query .= ' FROM products_components';
     $query .= " WHERE deleted=0";
     $query .= " AND id='{$component_id}' ";
     $result = $focus->db->query($query, true, " Error filling in additional detail fields: ");
     $product_id = $focus->db->fetchByAssoc($result);
     $this->ss->assign('product_id_value', $product_id['parent_id']);
     //$this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['project_status_dom'], $focus->status));
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
     $json = getJSONobj();
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'projectsQuickCreate', 'field_to_name_array' => array('id' => 'account_id', 'name' => 'account_name'));
     $encoded_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_popup_request_data', $encoded_popup_request_data);
     //machines popup
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'productoperationsQuickCreate', 'field_to_name_array' => array('id' => 'machine_id', 'name' => 'machine_name'));
     $encoded_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_machine_popup_request_data', $encoded_popup_request_data);
     //Operation popup
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'productoperationsQuickCreate', 'field_to_name_array' => array('id' => 'operation_id', 'name' => 'operation_name'));
     $encoded_popup_request_data = $json->encode($popup_request_data);
     $this->ss->assign('encoded_operations_popup_request_data', $encoded_popup_request_data);
 }
Esempio n. 13
0
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Calls');
     parent::process();
     $this->ss->assign("TIME_FORMAT", '(' . $timedate->get_user_time_format() . ')');
     $this->ss->assign("USER_DATEFORMAT", '(' . $timedate->get_user_date_format() . ')');
     $this->ss->assign("CALENDAR_DATEFORMAT", $timedate->get_cal_date_format());
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"callsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"activities\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_activities\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('callsQuickCreate');
     $focus = new Call();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     if (is_null($focus->date_start)) {
         $focus->date_start = $timedate->nowDate();
     }
     if (is_null($focus->time_start)) {
         $focus->time_start = $timedate->asUserTime($timedate->getNow(), true);
     }
     if (!isset($focus->duration_hours)) {
         $focus->duration_hours = "1";
     }
     $this->ss->assign("DATE_START", $focus->date_start);
     $this->ss->assign("TIME_START", substr($focus->time_start, 0, 5));
     $time_start_hour = intval(substr($focus->time_start, 0, 2));
     $time_start_minutes = substr($focus->time_start, 3, 5);
     if ($time_start_minutes > 0 && $time_start_minutes < 15) {
         $time_start_minutes = "15";
     } else {
         if ($time_start_minutes > 15 && $time_start_minutes < 30) {
             $time_start_minutes = "30";
         } else {
             if ($time_start_minutes > 30 && $time_start_minutes < 45) {
                 $time_start_minutes = "45";
             } else {
                 if ($time_start_minutes > 45) {
                     $time_start_hour += 1;
                     $time_start_minutes = "00";
                 }
             }
         }
     }
     // We default the to assume that the time preference is set to 11:00 (i.e. without meridiem)
     $hours_arr = array();
     $num_of_hours = 24;
     $start_at = 0;
     $time_pref = $timedate->get_time_format();
     if (strpos($time_pref, 'a') || strpos($time_pref, 'A')) {
         $num_of_hours = 13;
         $start_at = 1;
         // It's important to do this block first before we recalculate $time_start_hour
         $options = strpos($time_pref, 'a') ? $app_list_strings['dom_meridiem_lowercase'] : $app_list_strings['dom_meridiem_uppercase'];
         if (strpos($time_pref, 'a')) {
             $this->ss->assign("TIME_MERIDIEM", get_select_options_with_id($options, strpos($focus->time_start, 'a') ? 'am' : 'pm'));
         } else {
             $this->ss->assign("TIME_MERIDIEM", get_select_options_with_id($options, strpos($focus->time_start, 'A') ? 'AM' : 'PM'));
         }
         // the $num_of_hours array is keyed by values 01, 02, ... 12 for meridiem times
         $time_start_hour = $time_start_hour < 10 ? '0' . $time_start_hour : $time_start_hour;
     }
     for ($i = $start_at; $i < $num_of_hours; $i++) {
         $i = $i . "";
         if (strlen($i) == 1) {
             $i = "0" . $i;
         }
         $hours_arr[$i] = $i;
     }
     $this->ss->assign("TIME_START_HOUR_OPTIONS", get_select_options_with_id($hours_arr, $time_start_hour));
     $this->ss->assign("TIME_START_MINUTE_OPTIONS", get_select_options_with_id($focus->minutes_values, $time_start_minutes));
     $this->ss->assign("DURATION_HOURS", $focus->duration_hours);
     $this->ss->assign("DURATION_MINUTES_OPTIONS", get_select_options_with_id($focus->minutes_values, $focus->duration_minutes));
     $focus->direction = isset($app_list_strings['call_direction_dom']['Outbound']) ? 'Outbound' : $focus->direction;
     $focus->status = isset($app_list_strings['call_status_dom']['Planned']) ? 'Outbound' : $focus->status;
     $this->ss->assign("DIRECTION_OPTIONS", get_select_options_with_id($app_list_strings['call_direction_dom'], $focus->direction));
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['call_status_dom'], $focus->status));
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
 *
 * All copies of the Covered Code must include on each user interface screen:
 *    (i) the "Powered by SugarCRM" logo and
 *    (ii) the SugarCRM copyright notice
 * in the same form as they appear in the distribution.  See full license for
 * requirements.
 *
 * The Original Code is: SugarCRM Open Source
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 ********************************************************************************/
clean_string($_REQUEST['target_module'], "STANDARD");
clean_string($_REQUEST['tpl'], "STANDARD");
$target_module = $_REQUEST['target_module'];
// target class
if (is_file('modules/' . $target_module . '/' . $target_module . 'QuickCreate.php')) {
    // if there is a quickcreate override
    require_once 'modules/' . $target_module . '/' . $target_module . 'QuickCreate.php';
    $editviewClass = $target_module . 'QuickCreate';
    // eg. OpportunitiesQuickCreate
    $editview = new $editviewClass($target_module, 'modules/' . $target_module . '/tpls/' . $_REQUEST['tpl']);
    $editview->viaAJAX = true;
} else {
    // else use base class
    require_once 'include/EditView/QuickCreate.php';
    $editview = new QuickCreate($target_module, 'modules/' . $target_module . '/tpls/' . $_REQUEST['tpl']);
}
$editview->process();
echo $editview->display();
Esempio n. 15
0
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings, $timeMeridiem;
     $mod_strings = return_module_language($current_language, 'Meetings');
     parent::process();
     $this->ss->assign("STATUS_OPTIONS", get_select_options_with_id($app_list_strings['meeting_status_dom'], $app_list_strings['meeting_status_default']));
     $this->ss->assign("CALENDAR_DATEFORMAT", $timedate->get_cal_date_format());
     $this->ss->assign("TIME_FORMAT", '(' . $timedate->get_user_time_format() . ')');
     $this->ss->assign("USER_DATEFORMAT", '(' . $timedate->get_user_date_format() . ')');
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"meetingsQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"activities\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_activities\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('meetingsQuickCreate');
     $focus = new Meeting();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     if (is_null($focus->date_start)) {
         $focus->date_start = $timedate->to_display_date(gmdate($GLOBALS['timedate']->get_db_date_time_format()));
     }
     if (is_null($focus->time_start)) {
         $focus->time_start = $timedate->to_display_time(gmdate($GLOBALS['timedate']->get_db_date_time_format()), true);
     }
     if (!isset($focus->duration_hours)) {
         $focus->duration_hours = "1";
     }
     $date_start_array = split(" ", trim($focus->date_start));
     if (count($date_start_array) == 2) {
         $focus->time_start = $timedate->to_db_time($date_start_array[1], false);
         //$focus->date_start = $date_start_array[0];
     }
     $this->ss->assign("DATE_START", $focus->date_start);
     $this->ss->assign("TIME_START", substr($focus->time_start, 0, 5));
     $time_start_hour = intval(substr($focus->time_start, 0, 2));
     $time_start_minutes = substr($focus->time_start, 3, 5);
     if ($time_start_minutes > 0 && $time_start_minutes < 15) {
         $time_start_minutes = "15";
     } else {
         if ($time_start_minutes > 15 && $time_start_minutes < 30) {
             $time_start_minutes = "30";
         } else {
             if ($time_start_minutes > 30 && $time_start_minutes < 45) {
                 $time_start_minutes = "45";
             } else {
                 if ($time_start_minutes > 45) {
                     $time_start_hour += 1;
                     $time_start_minutes = "00";
                 }
             }
         }
     }
     // We default the to assume that the time preference is set to 11:00 (i.e. without meridiem)
     $hours_arr = array();
     $num_of_hours = 24;
     $start_at = 0;
     $time_pref = $timedate->get_time_format();
     if (strpos($time_pref, 'a') || strpos($time_pref, 'A')) {
         $num_of_hours = 13;
         $start_at = 1;
     }
     /*
     // Seems to be problematic... $time_meridiem is always empty
     if (empty ($time_meridiem)) {
     	$num_of_hours = 24;
     	$start_at = 0;
     }
     */
     for ($i = $start_at; $i < $num_of_hours; $i++) {
         $i = $i . "";
         if (strlen($i) == 1) {
             $i = "0" . $i;
         }
         $hours_arr[$i] = $i;
     }
     $this->ss->assign("TIME_START_HOUR_OPTIONS", get_select_options_with_id($hours_arr, $time_start_hour));
     $this->ss->assign("TIME_START_MINUTE_OPTIONS", get_select_options_with_id($focus->minutes_values, $time_start_minutes));
     $this->ss->assign("DURATION_HOURS", $focus->duration_hours);
     $this->ss->assign("DURATION_MINUTES_OPTIONS", get_select_options_with_id($focus->minutes_values, $focus->duration_minutes));
     // Test to see if time format is 11:00am; otherwise it's 11:00AM
     if ($num_of_hours == 13) {
         if (strpos($time_pref, 'a')) {
             if (!isset($focus->meridiem_am_values)) {
                 $focus->meridiem_am_values = array('am' => 'am', 'pm' => 'pm');
             }
             $this->ss->assign("TIME_MERIDIEM", get_select_options_with_id($focus->meridiem_am_values, $time_start_hour < 12 ? 'am' : 'pm'));
         } else {
             if (!isset($focus->meridiem_AM_values)) {
                 $focus->meridiem_AM_values = array('AM' => 'AM', 'PM' => 'PM');
             }
             $this->ss->assign("TIME_MERIDIEM", get_select_options_with_id($focus->meridiem_AM_values, $time_start_hour < 12 ? 'AM' : 'PM'));
         }
         //if-else
     }
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }
Esempio n. 16
0
 function process()
 {
     global $current_user, $timedate, $app_list_strings, $current_language, $mod_strings;
     $mod_strings = return_module_language($current_language, 'Tours');
     parent::process();
     if ($this->viaAJAX) {
         // override for ajax call
         $this->ss->assign('saveOnclick', "onclick='if(check_form(\"toursQuickCreate\")) return SUGAR.subpanelUtils.inlineSave(this.form.id, \"tours\"); else return false;'");
         $this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_tours\")';");
         //$this->ss->assign('cancelOnclick', "onclick='return SUGAR.subpanelUtils.cancelCreate(\"subpanel_tours\")';");
     }
     $this->ss->assign('viaAJAX', $this->viaAJAX);
     $this->javascript = new javascript();
     $this->javascript->setFormName('toursQuickCreate');
     $focus = new Tour();
     $this->javascript->setSugarBean($focus);
     $this->javascript->addAllFields('');
     $json = getJSONobj();
     /*$this->ss->assign('CURRENCY',get_select_options_with_id($app_list_strings['currency_dom'], $focus->currency));
       $this->ss->assign('DIVISION',get_select_options_with_id($app_list_strings['division_dom'], $focus->currency));
       $this->ss->assign('DEPARMENT',get_select_options_with_id($app_list_strings['deparment_dom'], $focus->deparment));
       $this->ss->assign('TOUR_TYPE',get_select_options_with_id($app_list_strings['tour_type_dom'], $focus->tour_type));*/
     if (!empty($focus->tour_type)) {
         $this->ss->assign('TOUR_TYPE', get_select_options_with_id($app_list_strings['tour_type_dom'], $focus->tour_name));
     } else {
         $this->ss->assign('TOUR_TYPE', get_select_options_with_id($app_list_strings['tour_type_dom'], ''));
     }
     if (!empty($focus->deparment)) {
         $this->ss->assign('DEPARMENT', get_select_options_with_id($app_list_strings['deparment_dom'], $focus->deparment));
     } else {
         $this->ss->assign('DEPARMENT', get_select_options_with_id($app_list_strings['deparment_dom'], ''));
     }
     if (!empty($focus->transport)) {
         $this->ss->assign('TRANSPORT', get_select_options_with_id($app_list_strings['transport_dom'], $focus->transport));
     } else {
         $this->ss->assign('TRANSPORT', get_select_options_with_id($app_list_strings['transport_dom'], ''));
     }
     if (!empty($focus->division)) {
         $this->ss->assign("DIVISION", get_select_options_with_id($app_list_strings['division_dom'], $focus->division));
     } else {
         $this->ss->assign("DIVISION", get_select_options_with_id($app_list_strings['division_dom'], ''));
     }
     if (!empty($focus->currency)) {
         $this->ss->assign("CURRENCY", get_select_options_with_id($app_list_strings['currency_dom'], $focus->currency));
     } else {
         $this->ss->assign("CURRENCY", get_select_options_with_id($app_list_strings['currency_dom'], ''));
     }
     if (!empty($focus->picture)) {
         $this->ss->assign('PICTURE', "<img src='" . $sugar_config['site_url'] . "/modules/images/" . $focus->picture . "' width='350' height='200'/>");
     } else {
         $this->ss->assign('PICTURE', '');
     }
     $popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'toursQuickCreate', 'field_to_name_array' => array('id' => 'assigned_user_id', 'user_name' => 'assigned_user_name'));
     $this->ss->assign('encoded_users_popup_request_data', $json->encode($popup_request_data));
     // operator
     $encoded_operator_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'toursQuickCreate', 'field_to_name_array' => array('id' => 'operator_id', 'user_name' => 'operator'));
     $this->ss->assign('encoded_operator_popup_request_data', $json->encode($encoded_operator_popup_request_data));
     $location_popup_data_request = array('call_back_function' => 'set_return', 'form_name' => 'toursQuickCreate', 'field_to_name_array' => array('id' => 'location_id', 'name' => 'to_place'));
     $this->ss->assign('location_popup_request_data', $json->encode($location_popup_data_request));
     $location_to_popup_request_data = array('call_back_function' => 'set_return', 'form_name' => 'toursQuickCreate', 'field_to_name_array' => array('id' => 'location_to_id', 'name' => 'from_place'));
     $this->ss->assign('location_to_popup_request_data', $json->encode($location_to_popup_request_data));
     $this->ss->assign('additionalScripts', $this->javascript->getScript(false));
 }