[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/pkg/vtiger/modules/PBXManager/settings/actions/ -> Gateway.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_Gateway_Action extends Settings_Vtiger_IndexAjax_View{
  13      
  14      function __construct() {
  15          $this->exposeMethod('getSecretKey');
  16      }
  17      
  18      public function process(Vtiger_Request $request) {
  19          $this->getSecretKey($request);
  20      }
  21      
  22      public function getSecretKey(Vtiger_Request $request) {
  23          $serverModel = PBXManager_Server_Model::getInstance();
  24          $response = new Vtiger_Response();
  25          $vtigersecretkey = $serverModel->get('vtigersecretkey');
  26          if($vtigersecretkey) {
  27              $connector = $serverModel->getConnector();
  28              $vtigersecretkey = $connector->getVtigerSecretKey();
  29              $response->setResult($vtigersecretkey);
  30          }else {
  31              $vtigersecretkey = PBXManager_Server_Model::generateVtigerSecretKey();
  32              $response->setResult($vtigersecretkey);
  33          }
  34          $response->emit();
  35      }
  36  }


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