Esempio n. 1
0
 /**
  * Handles what happens when user moves to URL/service/all. This returns all servives in the system. 
  */
 public function delete($service_id)
 {
     //get request data
     $id = '';
     $service_name = '';
     $service_type = '';
     $short_code = '';
     $criteria = '';
     $service_endpoint = '';
     $delivery_notification_endpoint = '';
     $interface_name = '';
     $data = array('id' => $id, 'service_id' => $service_id, 'service_name' => $service_name, 'service_type' => $service_type, 'short_code' => $short_code, 'criteria' => $criteria, 'service_endpoint' => $service_endpoint, 'delivery_notification_endpoint' => $delivery_notification_endpoint, 'interface_name' => $interface_name);
     //log the event
     $this->logger->debug('{class_mame}|{method_name}|{service_id}|request-data', array('class_mame' => __CLASS__, 'method_name' => __FUNCTION__, 'request-data' => json_encode($data)));
     if (null !== Request::post('action', true)) {
         //form submitted, processing to happen below
         $service_model = new ServiceModel($this->logger);
         $result = $service_model->deleteService($service_id);
         $data['result'] = $result;
         //success
         if ($result['result'] == 0) {
             Session::add('feedback_positive', 'Service deleted successfully');
         } else {
             Session::add('feedback_negative', 'Service deletion failed. Error: ' . $result['result'] . ' - ' . $result['resultDesc']);
         }
         //log the event
         $this->logger->debug('{class_mame}|{method_name}|{service_id}|edit-service-result|result:{result}|result_desc:{result_desc}', array('class_mame' => __CLASS__, 'method_name' => __FUNCTION__, 'result' => $result['result'], 'result_desc' => $result['resultDesc'], 'result_desc' => json_encode($result)));
     } else {
         //load servive data from windows
         $service_model = new ServiceModel($this->logger);
         $result = $service_model->getService($service_id);
         $data['result'] = $result;
         //successful loading of service
         if ($result['result'] == 0) {
             $data = json_decode(json_encode($result['service']), true);
         } else {
             Session::add('feedback_negative', 'Service ' . $service_id . ' loading failed. Error: ' . $result['result'] . ' - ' . $result['resultDesc']);
         }
         //log the event
         $this->logger->debug('{class_mame}|{method_name}|{service_id}|result|{result}|{result_desc}', array('class_mame' => __CLASS__, 'method_name' => __FUNCTION__, 'result' => $result['result'], 'result_desc' => $result['resultDesc']));
     }
     $this->View->render('servicemanager/delete', $data);
 }
Esempio n. 2
0
 /**
  * Set the new password
  * Please note that this happens while the user is not logged in. The user identifies via the data provided by the
  * password reset link from the email, automatically filled into the <form> fields. See verifyPasswordReset()
  * for more. Then (regardless of result) route user to index page (user will get success/error via feedback message)
  * POST request !
  * TODO this is an _action
  */
 public function setNewPassword()
 {
     if (Session::userIsLoggedIn()) {
         PasswordResetModel::setNewPassword(Request::post('user_name'), Request::post('user_password_reset_hash'), Request::post('user_password_new'), Request::post('user_password_repeat'));
         $user_name = Session::get('user_name');
         $this->View->render('login/set_new_password', array('user_name' => $user_name));
     } else {
         Redirect::to('login/index');
     }
 }