public function process(Vtiger_Request $request)
 {
     $qualifiedModuleName = $request->getModule(false);
     $mapping = $request->get('mapping');
     $mappingModel = Settings_Leads_Mapping_Model::getCleanInstance();
     $response = new Vtiger_Response();
     if ($mapping) {
         $mappingModel->save($mapping);
         $response->setResult(array(vtranslate('LBL_SAVED_SUCCESSFULLY', $qualifiedModuleName)));
     } else {
         $response->setError(vtranslate('LBL_INVALID_MAPPING', $qualifiedModuleName));
     }
     $response->emit();
 }
 public function process(Vtiger_Request $request)
 {
     $qualifiedModuleName = $request->getModule(false);
     $mapping = $request->get('mapping');
     $csrfKey = $GLOBALS['csrf']['input-name'];
     if (array_key_exists($csrfKey, $mapping)) {
         unset($mapping[$csrfKey]);
     }
     $mappingModel = Settings_Leads_Mapping_Model::getCleanInstance();
     $response = new Vtiger_Response();
     if ($mapping) {
         $mappingModel->save($mapping);
         $result = array('status' => true);
     } else {
         $result['status'] = false;
     }
     $response->setResult($result);
     return $response->emit();
 }