Beispiel #1
0
 public function baseInit()
 {
     $groups = new Group();
     $group = $groups->getGroups();
     $profiles = new Profile();
     $profile = $profiles->getProfiles();
     foreach ($group as $single_group) {
         $group_arr[$single_group['id']] = $single_group['id'] . ' ' . $single_group['group_name'];
     }
     $this->addElement('Select', 'id_group', array('required' => false, 'label' => 'Assign to group:', 'MultiOptions' => $this->addClearStart($group_arr)));
     $resources = new LinkResource();
     $resource = $resources->getLinkResources();
     foreach ($resource as $single_resource) {
         $resource_arr[$single_resource['id']] = $single_resource['controller'] . ' ' . $single_resource['action'];
     }
     asort($resource_arr);
     $this->addElement('Select', 'id_resource', array('required' => false, 'label' => 'Assign link resource:', 'MultiOptions' => $this->addClearStart($resource_arr)));
     $this->submit();
     $this->cancel();
 }
Beispiel #2
0
 public function delete($id)
 {
     $model = new LinkResource();
     $delete = $model->delete($id);
     return $delete;
 }
Beispiel #3
0
 /**
  * Pobranie uprawnień
  *
  * @todo skończyć (pobierać również uprawnienia do filtrów i formularzy)
  * @return Zend_Db_Table_Rowset_Abstract
  */
 public function getResources($types = array())
 {
     $resources = array();
     if (in_array('form', $types) || empty($types)) {
         $formModel = new FormResource();
         $resources['form'] = $formModel->getResources();
     }
     if (in_array('mvc', $types) || empty($types)) {
         $linkModel = new LinkResource();
         $resources['mvc'] = $linkModel->getResources();
     }
     if (in_array('filter', $types) || empty($types)) {
         $filtrModel = new Filter();
         $resources['filter'] = $filtrModel->getResources();
     }
     if (in_array('vresource', $types) || empty($types)) {
         $filtrModel = new VirtualResource();
         $resources['vresource'] = $filtrModel->getResources();
     }
     return $resources;
 }