예제 #1
0
 /**
  * Get the tool-bar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     $fourthGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.create', 'com_tracks')) {
         $new = RToolbarBuilder::createNewButton('project.add');
         $firstGroup->addButton($new);
         $copy = RToolbarBuilder::createCopyButton('projects.copy');
         $firstGroup->addButton($copy);
     }
     if ($user->authorise('core.edit', 'com_tracks')) {
         $edit = RToolbarBuilder::createEditButton('project.edit');
         $secondGroup->addButton($edit);
     }
     if ($user->authorise('core.delete', 'com_tracks')) {
         $delete = RToolbarBuilder::createDeleteButton('projects.delete');
         $fourthGroup->addButton($delete);
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup)->addGroup($fourthGroup);
     return $toolbar;
 }
예제 #2
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $canDo = RedsourceHelpersAcl::getActions();
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_redsource')) {
         // Add / edit
         if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_redsource', 'core.create')) > 0) {
             $new = RToolbarBuilder::createNewButton('ctype.add');
             $firstGroup->addButton($new);
         }
         if ($canDo->get('core.edit')) {
             $edit = RToolbarBuilder::createEditButton('ctype.edit');
             $firstGroup->addButton($edit);
         }
         // Publish / Unpublish
         if ($canDo->get('core.edit.state')) {
             $publish = RToolbarBuilder::createPublishButton('ctypes.publish');
             $unpublish = RToolbarBuilder::createUnpublishButton('ctypes.unpublish');
             $firstGroup->addButton($publish)->addButton($unpublish);
         }
         // Delete / Trash
         if ($canDo->get('core.delete')) {
             $delete = RToolbarBuilder::createDeleteButton('ctypes.delete');
             $secondGroup->addButton($delete);
         }
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup);
     return $toolbar;
 }
예제 #3
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $canDo = $this->getActions();
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_redcore')) {
         // Add / edit
         if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_redcore', 'core.create')) > 0) {
             $new = RToolbarBuilder::createNewButton('oauth_client.add');
             $firstGroup->addButton($new);
         }
         if ($canDo->get('core.edit')) {
             $edit = RToolbarBuilder::createEditButton('oauth_client.edit');
             $firstGroup->addButton($edit);
         }
         // Delete / Trash
         if ($canDo->get('core.delete')) {
             $delete = RToolbarBuilder::createDeleteButton('oauth_clients.delete');
             $secondGroup->addButton($delete);
         }
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup);
     return $toolbar;
 }
예제 #4
0
파일: view.html.php 프로젝트: grlf/eyedock
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $group = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $user = JFactory::getUser();
     if ($user->authorise('core.admin', 'com_redcore')) {
         $save = RToolbarBuilder::createSaveButton('config.apply');
         $saveAndClose = RToolbarBuilder::createSaveAndCloseButton('config.save');
         $group->addButton($save)->addButton($saveAndClose);
     }
     $cancel = RToolbarBuilder::createCloseButton('config.cancel');
     $group->addButton($cancel);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group)->addGroup($secondGroup);
     return $toolbar;
 }
예제 #5
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $canDo = $this->getActions();
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup('', true, 'icon-cogs', JText::_('COM_REDCORE_PAYMENT_OPTIONS'));
     $thirdGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_redcore')) {
         if ($canDo->get('core.edit')) {
             $button = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_INSPECT_PAYMENT', 'payment.edit', '', 'icon-edit');
             $firstGroup->addButton($button);
             $button = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_CHECK_PAYMENT', 'payment.checkPayment', '', 'icon-refresh');
             $secondGroup->addButton($button);
             $button = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_CAPTURE_PAYMENT', 'payment.capturePayment', '', 'icon-money');
             $secondGroup->addButton($button);
             $button = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_REFUND_PAYMENT', 'payment.refundPayment', '', 'icon-money');
             $secondGroup->addButton($button);
             $button = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_DELETE_PAYMENT', 'payment.deletePayment', '', 'icon-money');
             $secondGroup->addButton($button);
         }
         // Delete / Trash
         if ($canDo->get('core.delete')) {
             $delete = RToolbarBuilder::createDeleteButton('payments.delete');
             $thirdGroup->addButton($delete);
         }
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup);
     return $toolbar;
 }
예제 #6
0
 /**
  * Get the tool-bar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     $fourthGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.create', 'com_tracks')) {
         $new = RToolbarBuilder::createNewButton('eventresult.add');
         $firstGroup->addButton($new);
         $addall = RToolbarBuilder::createStandardButton('eventresults.addall', 'COM_TRACKS_ADD_ALL', '', 'icon-plus', false);
         $firstGroup->addButton($addall);
     }
     if ($user->authorise('core.edit', 'com_tracks')) {
         $edit = RToolbarBuilder::createEditButton('eventresult.edit');
         $secondGroup->addButton($edit);
         $rank = RToolbarBuilder::createStandardButton('eventresults.saveranks', JText::_('COM_TRACKS_SAVE_RESULTS'), 'save-results', 'icon-save');
         $secondGroup->addButton($rank);
     }
     if ($user->authorise('core.delete', 'com_tracks')) {
         $delete = RToolbarBuilder::createDeleteButton('eventresults.delete');
         $fourthGroup->addButton($delete);
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup)->addGroup($fourthGroup);
     return $toolbar;
 }
예제 #7
0
파일: view.html.php 프로젝트: grlf/eyedock
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $group = new RToolbarButtonGroup();
     $option = RToolbarBuilder::createRedcoreOptionsButton('com_redcore');
     $group->addButton($option);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group);
     return $toolbar;
 }
예제 #8
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $group = new RToolbarButtonGroup();
     $save = RToolbarBuilder::createSaveButton('team.apply');
     $saveAndClose = RToolbarBuilder::createSaveAndCloseButton('team.save');
     $saveAndNew = RToolbarBuilder::createSaveAndNewButton('team.save2new');
     $save2Copy = RToolbarBuilder::createSaveAsCopyButton('team.save2copy');
     $group->addButton($save)->addButton($saveAndClose)->addButton($saveAndNew)->addButton($save2Copy);
     if (empty($this->item->id)) {
         $cancel = RToolbarBuilder::createCancelButton('team.cancel');
     } else {
         $cancel = RToolbarBuilder::createCloseButton('team.cancel');
     }
     $group->addButton($cancel);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group);
     return $toolbar;
 }
예제 #9
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $group = new RToolbarButtonGroup();
     $user = JFactory::getUser();
     if ($user->authorise('core.admin', 'com_jab.panel')) {
         $save = RToolbarBuilder::createSaveButton('state.apply');
         $saveAndClose = RToolbarBuilder::createSaveAndCloseButton('state.save');
         $saveAndNew = RToolbarBuilder::createSaveAndNewButton('state.save2new');
         $group->addButton($save)->addButton($saveAndClose)->addButton($saveAndNew);
     }
     if (empty($this->item->id)) {
         $cancel = RToolbarBuilder::createCancelButton('state.cancel');
     } else {
         $cancel = RToolbarBuilder::createCloseButton('state.cancel');
     }
     $group->addButton($cancel);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group);
     return $toolbar;
 }
예제 #10
0
파일: view.html.php 프로젝트: grlf/eyedock
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_redmigrator.panel')) {
         $options = RToolbarBuilder::createRedcoreOptionsButton('com_redmigrator');
         $firstGroup->addButton($options);
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup);
     return $toolbar;
 }
예제 #11
0
 /**
  * Get the toolbar to render.
  *
  * @return RToolbar
  */
 public function getToolbar()
 {
     $group = new RToolbarButtonGroup();
     if (empty($this->item->id)) {
         $cancel = RToolbarBuilder::createCancelButton('payment_log.cancel');
     } else {
         $cancel = RToolbarBuilder::createCloseButton('payment_log.cancel');
     }
     $group->addButton($cancel);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group);
     return $toolbar;
 }
예제 #12
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $canDo = OpenHrmHelpersAcl::getActions($this->state->get('filter.country_id'));
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_openhrm.panel')) {
         $save = RToolbarBuilder::createSaveButton('organizationinfo.apply');
         $saveClose = RToolbarBuilder::createSaveAndCloseButton('organizationinfo.save');
         $firstGroup->addButton($save)->addButton($saveClose);
         $cancel = RToolbarBuilder::createCloseButton('organizationinfo.close');
         $secondGroup->addButton($cancel);
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup);
     return $toolbar;
 }
예제 #13
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $canDo = OpenHrmHelpersAcl::getActions($this->state->get('filter.country_id'));
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_openhrm.panel')) {
         $new = RToolbarBuilder::createNewButton('employee.add');
         $edit = RToolbarBuilder::createEditButton('employee.edit');
         $firstGroup->addButton($new)->addButton($edit);
         $publish = RToolbarBuilder::createPublishButton('employees.published');
         $unpublish = RToolbarBuilder::createPublishButton('employees.unpublished');
         $secondGroup->addButton($publish)->addButton($unpublish);
         $delete = RToolbarBuilder::createDeleteButton('employees.delete');
         $thirdGroup->addButton($delete);
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup);
     return $toolbar;
 }
예제 #14
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $canDo = JabHelper::getActions($this->state->get('filter.category_id'));
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_jab.panel')) {
         $panel = RToolbarBuilder::createStandardButton('states.topanel', 'COM_JAB_CONTROL_PANEL_TITLE', '', 'icon-home', false);
         $firstGroup->addButton($panel);
         // Add / edit
         if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_jab', 'core.create')) > 0) {
             $new = RToolbarBuilder::createNewButton('state.add');
             $secondGroup->addButton($new);
         }
         if ($canDo->get('core.edit')) {
             $edit = RToolbarBuilder::createEditButton('state.edit');
             $secondGroup->addButton($edit);
         }
         // Publish / Unpublish
         if ($canDo->get('core.edit.state')) {
             $publish = RToolbarBuilder::createPublishButton('states.publish');
             $unpublish = RToolbarBuilder::createUnpublishButton('states.unpublish');
             $secondGroup->addButton($publish)->addButton($unpublish);
         }
         // Delete / Trash
         if ($canDo->get('core.delete')) {
             $delete = RToolbarBuilder::createDeleteButton('states.delete');
             $thirdGroup->addButton($delete);
         }
         // Preferences
         if ($canDo->get('core.admin')) {
             $options = RToolbarBuilder::createOptionsButton('com_jab');
             $thirdGroup->addButton($options);
         }
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup);
     return $toolbar;
 }
예제 #15
0
 /**
  * Get the toolbar to render.
  *
  * @todo	We have setup ACL requirements for Dummy
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $group1 = new RToolbarButtonGroup();
     $save = RToolbarBuilder::createSaveButton('object.apply');
     $saveAndClose = RToolbarBuilder::createSaveAndCloseButton('object.save');
     $saveAndNew = RToolbarBuilder::createSaveAndNewButton('object.save2new');
     $group1->addButton($save);
     $group2 = new RToolbarButtonGroup();
     $group2->addButton($saveAndClose);
     $group3 = new RToolbarButtonGroup();
     $group3->addButton($saveAndNew);
     if (empty($this->item->id)) {
         $cancel = RToolbarBuilder::createCancelButton('object.cancel');
     } else {
         $cancel = RToolbarBuilder::createCloseButton('object.cancel');
     }
     $group5 = new RToolbarButtonGroup();
     $group5->addButton($cancel);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group1)->addGroup($group2)->addGroup($group3)->addGroup($group5);
     return $toolbar;
 }
예제 #16
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $group = new RToolbarButtonGroup();
     $save = RToolbarBuilder::createSaveButton('translation.apply');
     $saveAndClose = RToolbarBuilder::createSaveAndCloseButton('translation.save');
     $cancel = RToolbarBuilder::createCancelButton('translation.cancel');
     $group->addButton($save)->addButton($saveAndClose)->addButton($cancel);
     $toolbar = new RToolbar();
     $toolbar->addGroup($group);
     return $toolbar;
 }
예제 #17
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     if ($this->getLayout() == 'test') {
         return null;
     }
     $canDo = $this->getActions();
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     if ($user->authorise('core.admin', 'com_redcore')) {
         // Edit
         if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_redcore', 'core.create')) > 0) {
             $new = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_CONFIGURATION_NEW_CONFIGURATION', 'payment_configuration.add', 'btn-success', 'icon-file-text', '', false);
             $firstGroup->addButton($new);
         }
         if ($canDo->get('core.edit')) {
             $edit = RToolbarBuilder::createEditButton('payment_configuration.edit');
             $firstGroup->addButton($edit);
         }
         $new = new RToolbarButtonStandard('COM_REDCORE_PAYMENT_CONFIGURATION_TEST_CONFIGURATION', 'payment_configurations.test', '', 'icon-file-text', '', false);
         $secondGroup->addButton($new);
         // Delete / Trash
         if ($canDo->get('core.delete')) {
             $delete = RToolbarBuilder::createDeleteButton('payment_configurations.delete');
             $thirdGroup->addButton($delete);
         }
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup);
     return $toolbar;
 }
예제 #18
0
 /**
  * Get the toolbar to render.
  *
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     if (!empty($this->contentElement)) {
         $delete = RToolbarBuilder::createDeleteButton('translations.delete');
         $firstGroup->addButton($delete);
         // Manage
         $manage = RToolbarBuilder::createStandardButton('translations.manageContentElement', JText::_('COM_REDCORE_TRANSLATIONS_MANAGE_CONTENT_ELEMENTS'), 'btn btn-primary', 'icon-globe', false);
         $secondGroup->addButton($manage);
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup);
     return $toolbar;
 }
예제 #19
0
 /**
  * Get the tool-bar to render.
  *
  * @todo	The commented lines are going to be implemented once we have setup ACL requirements for Dummy
  * @return  RToolbar
  */
 public function getToolbar()
 {
     $user = JFactory::getUser();
     $firstGroup = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     $new = RToolbarBuilder::createNewButton('object.add');
     $firstGroup->addButton($new);
     $edit = RToolbarBuilder::createEditButton('object.edit');
     $secondGroup->addButton($edit);
     $delete = RToolbarBuilder::createDeleteButton('objects.delete');
     $thirdGroup->addButton($delete);
     $toolbar = new RToolbar();
     $toolbar->addGroup($firstGroup)->addGroup($secondGroup)->addGroup($thirdGroup);
     return $toolbar;
 }
예제 #20
0
 /**
  * Get the toolbar to render.
  *
  * @return RToolbar
  */
 public function getToolbar()
 {
     $canDo = $this->getActions();
     $group = new RToolbarButtonGroup();
     $secondGroup = new RToolbarButtonGroup();
     $thirdGroup = new RToolbarButtonGroup();
     $user = JFactory::getUser();
     if ($user->authorise('core.admin', 'com_redcore')) {
         if ($canDo->get('core.create') || count($user->getAuthorisedCategories('com_redcore', 'core.create')) > 0) {
             $new = RToolbarBuilder::createNewButton('webservice.add');
             $group->addButton($new);
         }
         if ($canDo->get('core.edit')) {
             $edit = RToolbarBuilder::createEditButton('webservice.edit');
             $group->addButton($edit);
             $publish = RToolbarBuilder::createPublishButton('webservices.publish');
             $unPublish = RToolbarBuilder::createUnpublishButton('webservices.unpublish');
             $secondGroup->addButton($publish)->addButton($unPublish);
         }
         if ($canDo->get('core.delete')) {
             $delete = RToolbarBuilder::createDeleteButton('webservices.delete');
             $thirdGroup->addButton($delete);
         }
     }
     $toolbar = new RToolbar();
     $toolbar->addGroup($group)->addGroup($secondGroup)->addGroup($thirdGroup);
     return $toolbar;
 }