Example #1
0
 public function process(Vtiger_Request $request)
 {
     $viewer = $this->getViewer($request);
     $moduleName = $request->getModule();
     $qualifiedModuleName = $request->getModule(false);
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('DETAIL', Settings_Password_Record_Model::getPassDetail());
     $viewer->view('Index.tpl', $qualifiedModuleName);
 }
Example #2
0
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $type = $request->get('type');
     $vale = $request->get('vale');
     if (Settings_Password_Record_Model::validation($type, $vale)) {
         Settings_Password_Record_Model::setPassDetail($type, $vale);
         $resp = vtranslate('LBL_SAVE_OK', $moduleName);
     } else {
         $resp = vtranslate('LBL_ERROR', $moduleName);
     }
     $response = new Vtiger_Response();
     $response->setResult($resp);
     $response->emit();
 }
Example #3
0
 public function process(Vtiger_Request $request)
 {
     $response = new Vtiger_Response();
     $response->setResult(Settings_Password_Record_Model::checkPassword($request->get('pass')));
     $response->emit();
 }
Example #4
0
 /**
  * Mass edit users passwords
  * @param Vtiger_Request $request
  * @throws WebServiceException
  */
 public function editPasswords(Vtiger_Request $request)
 {
     $module = $request->getModule();
     $userModel = vglobal('current_user');
     $newPassword = $request->get('new_password');
     $oldPassword = $request->get('old_password');
     $userIds = $request->get('userids');
     $checkPassword = Settings_Password_Record_Model::checkPassword($newPassword);
     if (!$checkPassword) {
         foreach ($userIds as $userId) {
             $wsUserId = vtws_getWebserviceEntityId($module, $userId);
             $wsStatus = vtws_changePassword($wsUserId, $oldPassword, $newPassword, $newPassword, $userModel);
         }
     }
     $response = new Vtiger_Response();
     if ($checkPassword) {
         $response->setError($checkPassword, $checkPassword);
     } else {
         if ($wsStatus['message']) {
             $response->setResult($wsStatus);
         } else {
             $response->setError('JS_PASSWORD_INCORRECT_OLD', 'JS_PASSWORD_INCORRECT_OLD');
         }
     }
     $response->emit();
 }