public function process(Vtiger_Request $request) { $adb = PearDatabase::getInstance(); $metod = $request->get('metod'); $params = $request->get('params'); $params['folder'] = urldecode($params['folder']); $return = false; if (Vtiger_Functions::getModuleId('OSSMailView') && Vtiger_Functions::getModuleId('OSSMailScanner')) { $return = 0; $account = OSSMail_Record_Model::get_account_detail_by_name($params['username']); $result = $adb->pquery("SELECT ossmailviewid FROM vtiger_ossmailview WHERE id = ? AND mbox = ? AND rc_user = ?", array($params['uid'], $params['folder'], $account[0]['user_id']), true); if ($adb->num_rows($result) > 0) { $return = $adb->query_result($result, 0, 'ossmailviewid'); } else { $scannerModel = Vtiger_Record_Model::getCleanInstance('OSSMailScanner'); $params['actions'] = '0_created_Email'; $mail_Scan_mail = $scannerModel->manualScanMail($params); if ($mail_Scan_mail['0_created_Email']) { $return = $mail_Scan_mail['0_created_Email']['created_Email']; } } } $response = new Vtiger_Response(); $response->setResult($return); $response->emit(); }
public function process(Vtiger_Request $request) { $metod = $request->get('metod'); $params = $request->get('params'); $result = false; if (Vtiger_Functions::getModuleId('OSSMailView')) { $params['folder'] = urldecode($params['folder']); $account = OSSMail_Record_Model::get_account_detail_by_name($params['username']); $params['user_id'] = $account['user_id']; $OSSMailModel = Vtiger_Record_Model::getCleanInstance('OSSMail'); $result = $OSSMailModel->findCrmDetail($params, $metod); } $response = new Vtiger_Response(); $response->setResult($result); $response->emit(); }