[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/pkg/vtiger/modules/PBXManager/settings/actions/ -> SaveAjax.php (source)

   1  <?php
   2  
   3  /* +***********************************************************************************

   4   * The contents of this file are subject to the vtiger CRM Public License Version 1.0

   5   * ("License"); You may not use this file except in compliance with the License

   6   * The Original Code is:  vtiger CRM Open Source

   7   * The Initial Developer of the Original Code is vtiger.

   8   * Portions created by vtiger are Copyright (C) vtiger.

   9   * All Rights Reserved.

  10   * *********************************************************************************** */
  11  
  12  class Settings_PBXManager_SaveAjax_Action extends Vtiger_SaveAjax_Action {
  13  
  14      // To save Mapping of user from mapping popup

  15      public function process(Vtiger_Request $request) {
  16          $id = $request->get('id');
  17          $qualifiedModuleName = 'PBXManager';
  18          
  19          $recordModel = Settings_PBXManager_Record_Model::getCleanInstance();
  20          $recordModel->set('gateway',$qualifiedModuleName);
  21          if($id) {
  22              $recordModel->set('id',$id);
  23          }
  24          
  25          $connector = new PBXManager_PBXManager_Connector;
  26          foreach ($connector->getSettingsParameters() as $field => $type) {
  27                  $recordModel->set($field, $request->get($field));
  28          }
  29          
  30          $response = new Vtiger_Response();
  31          try {
  32                  $recordModel->save();
  33                  $response->setResult(true);
  34          } catch (Exception $e) {
  35                  $response->setError($e->getMessage());
  36          }
  37          $response->emit();
  38      }
  39  }


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1