Exemplo n.º 1
0
 /**
  * Prepares the delete page
  */
 public function get_delete(array $args)
 {
     parent::get_delete($args);
     $this->data['index_url'] = com_meego_devprogram_utils::get_url('index', array());
     $this->data['can_not_delete'] = com_meego_devprogram_progutils::any_open_program_uses_device($this->object->id);
     $this->data['delete_question'] = $this->mvc->i18n->get('question_device_delete', null, array('device_name' => $this->object->title));
 }
Exemplo n.º 2
0
 /**
  * Prepares the delete page
  */
 public function get_delete(array $args)
 {
     if (com_meego_devprogram_utils::is_current_user_creator_or_admin($this->object)) {
         // if creator
         // or admin
         // or good enough member
         parent::get_delete($args);
         $this->data['index_url'] = com_meego_devprogram_utils::get_url('index', array());
         $this->data['can_not_delete'] = com_meego_devprogram_provutils::has_provider_devices($this->object->id);
         $this->data['delete_question'] = $this->mvc->i18n->get('question_device_delete', null, array('provider_name' => $this->object->title));
     } else {
         $redirect = com_meego_devprogram_utils::get_url('provider_read', array('provider_name' => $args['provider_name']));
         // redirect to the read page
         $this->mvc->head->relocate($redirect);
     }
 }
Exemplo n.º 3
0
 /**
  * Prepares the delete page
  */
 public function get_delete(array $args)
 {
     parent::get_delete($args);
     $this->data['index_url'] = com_meego_devprogram_utils::get_url('index', array());
     $this->data['can_not_delete'] = false;
     $this->data['delete_question'] = $this->mvc->i18n->get('question_program_delete', null, array('program_name' => $this->data['program']->title));
 }
Exemplo n.º 4
0
 /**
  * Prepares the delete page
  */
 public function get_delete(array $args)
 {
     $this->data['can_not_delete'] = true;
     $this->load_object($args);
     $redirect = com_meego_devprogram_utils::get_url('my_membership_delete', array('membership_guid' => $this->object->guid));
     $user = com_meego_devprogram_utils::require_login($redirect);
     $this->data['person'] = $user->person;
     if (com_meego_devprogram_utils::is_current_user_creator_or_admin($this->object)) {
         parent::get_delete($args);
         $this->data['index_url'] = com_meego_devprogram_utils::get_url('index', array());
         $this->data['can_not_delete'] = false;
         $this->data['delete_question'] = $this->mvc->i18n->get('question_membership_delete', null, array('provider_name' => $this->data['provider']->title));
     } else {
         // nice try...
         $this->mvc->head->relocate(com_meego_devprogram_utils::get_url('index', array()));
     }
 }