function preprocess() { if (isset($_REQUEST["selectlist"])) { $parser = new PaycardDatacapParser(); switch ($_REQUEST['selectlist']) { case 'CAADMIN': $this->change_page('PaycardEmvCaAdmin.php'); return false; case 'CC': $json = $parser->parse('DATACAPCC'); $this->change_page($json['main_frame']); return false; case 'DC': $json = $parser->parse('DATACAPDC'); $this->change_page($json['main_frame']); return false; case 'EMV': $json = $parser->parse('DATACAPEMV'); $this->change_page($json['main_frame']); return false; case 'EF': $json = $parser->parse('DATACAPEF'); $this->change_page($json['main_frame']); return false; case 'EC': $json = $parser->parse('DATACAPEC'); $this->change_page($json['main_frame']); return false; case 'GD': $json = $parser->parse('DATACAPGD'); $this->change_page($json['main_frame']); return false; case 'PVEF': $json = $parser->parse('PVDATACAPEF'); $this->change_page($json['main_frame']); return false; case 'PVEC': $json = $parser->parse('PVDATACAPEC'); $this->change_page($json['main_frame']); return false; case 'PVGD': $json = $parser->parse('PVDATACAPGD'); $this->change_page($json['main_frame']); return false; case 'ACGD': $json = $parser->parse('ACDATACAPGD'); $this->change_page($json['main_frame']); return false; case 'AVGD': $json = $parser->parse('AVDATACAPGD'); $this->change_page($json['main_frame']); return false; case 'EBT': $this->menu = array('EF' => 'Food Sale', 'EC' => 'Cash Sale', 'PVEF' => 'Food Balance', 'PVEC' => 'Cash Balance'); $this->clear_to_home = 0; break; case 'GIFT': $this->menu = array('GD' => 'Gift Sale', 'ACGD' => 'Activate Card', 'AVGD' => 'Reload Card', 'PVGD' => 'Check Balance'); $this->clear_to_home = 0; break; case 'CL': default: if (isset($_REQUEST['clear-to-home']) && $_REQUEST['clear-to-home']) { $this->change_page(MiscLib::baseUrl() . 'gui-modules/pos2.php'); return false; } break; } } if (!isset($_REQUEST['selectlist']) || $_REQUEST['selectlist'] == 'CL' || $_REQUEST['selectlist'] === '') { if (CoreLocal::get('PaycardsDatacapMode') == 1) { $this->menu = array('EMV' => 'EMV Credit/Debit', 'EBT' => 'EBT', 'GIFT' => 'Gift'); } elseif (CoreLocal::get('PaycardsDatacapMode') == 2 || CoreLocal::get('PaycardsDatacapMode') == 3) { $this->menu = array('EMV' => 'EMV Credit/Debit', 'CAADMIN' => 'Admin Functions'); } } return true; }