Example #1
0
 /**
  * (non-PHPdoc)
  *
  * @see \Simplify\Form\Action::onCreateItemMenu()
  */
 public function onCreateItemMenu(Menu $menu, Action $action, $data)
 {
     if (!$action->show(Form::ACTION_CREATE) && !$action->show(Form::ACTION_EDIT)) {
         $url = $this->editUrl($data);
         $item = new MenuItem($this->getName(), $this->getTitle(), Form::ICON_EDIT, $url);
         $menu->getItemByName('main')->addItem($item);
     }
 }
Example #2
0
 /**
  * (non-PHPdoc)
  *
  * @see \Simplify\Form\Action::onCreateItemMenu()
  */
 public function onCreateItemMenu(\Simplify\Menu $menu, \Simplify\Form\Action $action, $data)
 {
     if (!$action->show(\Simplify\Form::ACTION_CREATE)) {
         $url = $this->form->url()->extend();
         $url->set('formAction', $this->getName());
         $url->set(Form::ID, $data[Form::ID]);
         $item = new \Simplify\MenuItem($this->getName(), $this->getTitle(), Form::ICON_DELETE, $url);
         $menu->getItemByName('main')->addItem($item);
     }
 }
Example #3
0
 /**
  *
  * @return \Simplify\Menu
  */
 protected function createMenu()
 {
     $this->menu = new \Simplify\Menu('amp');
     if (Account::validate('manage_accounts', true)) {
         $accountsMenu = new \Simplify\Menu('accounts', null, __('Usuários'));
         $_users = new \Simplify\MenuItem('users', __('Usuários'), null, new \Simplify\URL('route://admin_users'));
         $_add_user = new \Simplify\MenuItem('add_user', __('Adicionar usuário'), null, new \Simplify\URL('route://admin_users', array('formAction' => 'create')));
         $accountsMenu->addItem($_users);
         $accountsMenu->addItem($_add_user);
         $this->menu->addItem($accountsMenu);
         if (Account::validate('manage_groups', true)) {
             $_groups = new \Simplify\MenuItem('groups', 'Grupos', null, new \Simplify\URL('route://admin_groups'));
             $_add_group = new \Simplify\MenuItem('add_group', __('Criar grupo'), null, new \Simplify\URL('route://admin_groups', array('formAction' => 'create')));
             $groupsMenu = new \Simplify\Menu('groups', null, __('Grupos'));
             $groupsMenu->addItem($_groups);
             $groupsMenu->addItem($_add_group);
             $accountsMenu->addItem($groupsMenu);
         }
         if (Account::validate('manage_permissions', true)) {
             $_perms = new \Simplify\MenuItem('permissions', __('Permissões'), null, new \Simplify\URL('route://admin_permissions'));
             $_add_perm = new \Simplify\MenuItem('add_permission', __('Criar permissão'), null, new \Simplify\URL('route://admin_permissions', array('formAction' => 'create')));
             $permsMenu = new \Simplify\Menu('permissions', null, __('Permissões'));
             $permsMenu->addItem($_perms);
             $permsMenu->addItem($_add_perm);
             $accountsMenu->addItem($permsMenu);
         }
     }
     if (Account::validate('manage_options', true)) {
         $optionsMenu = new \Simplify\Menu('options', null, __('Opções'));
         $general = new \Simplify\MenuItem('general', 'Geral', null, new \Simplify\URL('route://admin_options'));
         $modules = new \Simplify\MenuItem('modules', 'Módulos', 'options', new \Simplify\URL('route://admin_modules'));
         $email = new \Simplify\MenuItem('email', 'Email', null, \Simplify\URL::make('route://admin_options_email'));
         $optionsMenu->addItem($general);
         $optionsMenu->addItem($modules);
         $optionsMenu->addItem($email);
         $this->menu->addItem($optionsMenu);
     }
     \Amplify\Modules::executeCallback('onCreateMenu', $this->menu);
 }
Example #4
0
 /**
  * (non-PHPdoc)
  * @see \Simplify\Form::onCreateItemMenu()
  */
 public function onCreateItemMenu(\Simplify\Menu $menu, \Simplify\Form\Action $action, $data)
 {
     if ($action->show(\Simplify\Form::ACTION_LIST)) {
         $moveMenu = new \Simplify\Menu('move', null, __('Mover'));
         $moveMenu->addItem(new \Simplify\MenuItem('move-first', __('Para o começo'), 'fast-backward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'first', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveMenu->addItem(new \Simplify\MenuItem('move-previous', __('Para cima'), 'backward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'previous', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveMenu->addItem(new \Simplify\MenuItem('move-next', __('Para baixo'), 'forward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'next', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveMenu->addItem(new \Simplify\MenuItem('move-last', __('Para o fim'), 'fast-forward', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'last', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveItem = new \Simplify\MenuItem('move', __('Mover'), null, null, $moveMenu);
         $menu->addItem(new \Simplify\Menu('sortable', array($moveItem), __('Mover')));
         //$menu->addItem($moveMenu);
     }
     parent::onCreateItemMenu($menu, $action, $data);
 }
Example #5
0
 /**
  * (non-PHPdoc)
  *
  * @see \Simplify\Form\Action::onCreateItemMenu()
  */
 public function onCreateItemMenu(Menu $menu, Action $action, $data)
 {
     if (!$action->show(Form::ACTION_VIEW)) {
         $url = $this->form->url()->extend(null, array('formAction' => $this->getName(), Form::ID => $data[Form::ID]));
         $menu->getItemByName('main')->addItem(new MenuItem($this->getName(), $this->getTitle(), 'search', $url));
     }
 }
Example #6
0
 /**
  * (non-PHPdoc)
  * 
  * @see Simplify\Form\Action::onCreateMenu()
  */
 public function onCreateMenu(Menu $menu)
 {
     $item = new MenuItem($this->getName(), $this->getTitle(), Form::ICON_LIST, $this->url());
     $menu->getItemByName('main')->addItem($item);
 }
Example #7
0
 /**
  * Calls each of the form's actions and let's them add itens the the form menu
  *
  * @param \Simplify\Form\Action $action current action
  * @return \Simplify\Menu the form menu
  */
 protected function createMenu(Action $action)
 {
     if ($this->showMenu) {
         $menu = new Menu('form');
         $menu->addItem(new Menu('main'));
         foreach ($this->getActions() as $_action) {
             $_action->onCreateMenu($menu, $action);
         }
         return $menu;
     }
 }
Example #8
0
 /**
  * (non-PHPdoc)
  *
  * @see \Simplify\Form::onCreateItemMenu()
  */
 public function onCreateItemMenu(\Simplify\Menu $menu, \Simplify\Form\Action $action, $data)
 {
     if ($action->show(\Simplify\Form::ACTION_LIST)) {
         $children = new \Simplify\MenuItem('children', __('Filhos'), 'folder-open', $this->url()->extend(null, array($this->repository()->parent => $data[\Simplify\Form::ID])));
         $moveMenu = new \Simplify\Menu('mptt');
         $moveMenu->addItem(new \Simplify\MenuItem('move_top', __('Primeiro'), 'arrow_top', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'first', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveMenu->addItem(new \Simplify\MenuItem('move_up', __('Anterior'), 'arrow_up', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'previous', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveMenu->addItem(new \Simplify\MenuItem('move_down', __('Próximo'), 'arrow_down', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'next', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveMenu->addItem(new \Simplify\MenuItem('move_bottom', __('Último'), 'arrow_bottom', $this->url()->extend(null, array('listAction' => self::LIST_ACTION_SORT, 'index' => 'last', \Simplify\Form::ID => $data[\Simplify\Form::ID]))));
         $moveItem = new \Simplify\MenuItem('move', 'Move', null, null, $moveMenu);
         $menu->addItem(new \Simplify\Menu('mptt', array($moveItem, $children)));
     }
     parent::onCreateItemMenu($menu, $action, $data);
 }
Example #9
0
 /**
  * (non-PHPdoc)
  *
  * @see Simplify\Form\Action::onCreateMenu()
  */
 public function onCreateMenu(Menu $menu, Action $action)
 {
     if ($action !== $this) {
         $menu->getItemByName('main')->addItem(new MenuItem($this->getName(), $this->getTitle(), 'calendar', $this->url()));
     }
 }
Example #10
0
 /**
  * (non-PHPdoc)
  * @see \Simplify\Form\Action::onCreateMenu()
  */
 public function onCreateMenu(\Simplify\Menu $menu)
 {
     $menu->getItemByName('main')->addItem(new \Simplify\MenuItem($this->getName(), $this->getTitle(), null, new \Simplify\URL(null, array('formAction' => $this->getName()))));
 }
Example #11
0
 /**
  * (non-PHPdoc)
  * @see \Simplify\Form\Action::onCreateMenu()
  */
 public function onCreateMenu(Menu $menu)
 {
     $url = $this->createUrl();
     $item = new MenuItem($this->getName(), $this->getTitle(), Form::ICON_CREATE, $url);
     $menu->getItemByName('main')->addItem($item);
 }