예제 #1
0
파일: list.php 프로젝트: Rikisha/proj
 /**
  * See parent's phpdoc
  * 
  * @return  boolean
  * @since   11.1
  */
 protected function allowEdit($data = array(), $key = 'id')
 {
     return AclHelper::actionIsAllowed('list.edit');
 }
예제 #2
0
파일: view.html.php 프로젝트: Rikisha/proj
 /**
  * Add the page title and toolbar.
  *
  * @return void
  * @since	1.0
  */
 protected function addToolbar()
 {
     $isNew = !JRequest::getInt('newsletter_id', false);
     JToolBarHelper::title($isNew ? JText::_('COM_NEWSLETTER_NEWSLETTERS_ADD_TITLE') : JText::_('COM_NEWSLETTER_NEWSLETTERS_EDIT_TITLE'), 'article.png');
     $bar = JToolBar::getInstance('toolbar');
     if ($isNew && AclHelper::actionIsAllowed('newsletter.add') || !$isNew && AclHelper::actionIsAllowed('newsletter.edit')) {
         $bar->appendButton('Link', 'autosaver', '', '#', false);
         $bar->appendButton('Separator', null, '50');
         $bar->appendButton('Link', 'apply', 'JTOOLBAR_APPLY', '#', false);
         $bar->appendButton('Standard', 'save', 'JTOOLBAR_SAVE', 'newsletter.save', false);
     }
     $helpLink = 'http://migur.com/support/documentation/newsletter/' . NewsletterHelper::getManifest()->version . '/newsletters';
     $bar->appendButton('Popup', 'default', 'COM_NEWSLETTER_TUTORIAL', $helpLink, 1000, 600, 0, 0);
     $bar->appendButton('Standard', 'cancel', 'JTOOLBAR_CANCEL', 'newsletter.cancel', false);
 }
예제 #3
0
		<?php 
if (count($this->items) > 0) {
    foreach ($this->items as $i => $item) {
        ?>
			<tr class="row<?php 
        echo $i % 2;
        ?>
">
				<td class="center">
					<?php 
        echo JHtml::_('grid.id', $i, $item->id);
        ?>
				</td>
				<td>
				<?php 
        if (AclHelper::actionIsAllowed('newsletter.edit')) {
            ?>
					<a href="<?php 
            echo JRoute::_("index.php?option=com_newsletter&task=newsletter.edit&newsletter_id=" . (int) $item->id, false);
            ?>
">
						<?php 
            echo $this->escape($item->name);
            ?>
					</a>
				<?php 
        } else {
            echo $this->escape($item->name);
        }
        ?>
				</td>
예제 #4
0
파일: view.html.php 프로젝트: Rikisha/proj
 /**
  * Add the page title and toolbar.
  *
  * @return void
  * @since	1.0
  */
 protected function addToolbar()
 {
     JToolBarHelper::title(JText::_('COM_NEWSLETTER_NEWSLETTERS_TITLE'), 'article.png');
     $bar = JToolBar::getInstance('newsletters');
     $bar->appendButton('Link', 'default', 'COM_NEWSLETTER_SHOW_STATISTICS', 'index.php?option=com_newsletter&amp;view=statistic&amp;tmpl=component');
     if (AclHelper::actionIsAllowed('newsletter.add')) {
         $bar->appendButton('Standard', 'new', 'JTOOLBAR_NEW', 'newsletter.add', false);
         $bar->appendButton('Standard', 'copy', 'JTOOLBAR_SAVE_AS_COPY', 'newsletter.save2copy', false);
     }
     $bar->appendButton('Standard', 'trash', 'JTOOLBAR_DELETE', 'newsletters.delete', false);
     // Load the submenu.
     NewsletterHelper::addSubmenu(JRequest::getVar('view'));
 }
예제 #5
0
파일: view.html.php 프로젝트: Rikisha/proj
 /**
  * Add the page title and toolbar.
  *
  * @return void
  * @since	1.0
  */
 protected function addToolbar()
 {
     $isNew = !JRequest::getInt('list_id', false);
     $bar = JToolBar::getInstance('multitab-toolbar');
     if ($isNew && AclHelper::actionIsAllowed('list.add') || !$isNew && AclHelper::actionIsAllowed('list.edit')) {
         $bar->appendButton('Standard', 'apply', 'JTOOLBAR_APPLY', 'list.apply', false);
         $bar->appendButton('Standard', 'save', 'JTOOLBAR_SAVE', 'list.save', false);
     }
     $bar->appendButton('Link', 'cancel', 'JTOOLBAR_CLOSE', 'index.php?option=com_newsletter&view=close&tmpl=component', false);
     $bar = MigurToolBar::getInstance('import-toolbar');
     $bar->appendButton('Link', 'export', 'COM_NEWSLETTER_IMPORT_FROM_FILE', '#');
 }
예제 #6
0
파일: default.php 프로젝트: Rikisha/proj
    <form class="form-validate" method="POST" action="<?php 
echo JURI::base();
?>
index.php?option=com_newsletter&amp;view=list&amp;tmpl=component&amp;<?php 
echo $this->session->getName() . '=' . $this->session->getId();
?>
&amp;<?php 
echo JUtility::getToken();
?>
=1" enctype="multipart/form-data" id="listForm" name="listForm">
    <?php 
echo JToolBar::getInstance('multitab-toolbar')->render();
echo JHtml::_('tabs.start', 'tabs-list', array('startOffset' => $this->subtask));
echo JHtml::_('tabs.panel', JText::_('COM_NEWSLETTER_OVERVIEW'), 'tab-overview');
echo $this->loadTemplate('overview', '');
if ($this->isNew && AclHelper::actionIsAllowed('list.add') || !$this->isNew && AclHelper::actionIsAllowed('list.edit')) {
    echo JHtml::_('tabs.panel', JText::_('COM_NEWSLETTER_IMPORT'), 'tab-import');
    echo $this->loadTemplate('import', '');
    echo JHtml::_('tabs.panel', JText::_('COM_NEWSLETTER_EXCLUDE'), 'tab-exclude');
    echo $this->loadTemplate('exclude', '');
}
echo JHtml::_('tabs.panel', JText::_('COM_NEWSLETTER_SUBSCRIBERS'), 'tab-subscribers');
echo $this->loadTemplate('subscribers', '');
echo JHtml::_('tabs.panel', JText::_('COM_NEWSLETTER_UNSUBSCRIBED'), 'tab-unsubscribed');
echo $this->loadTemplate('unsubscribed', '');
echo JHtml::_('tabs.panel', JText::_('COM_NEWSLETTER_ADVANCED'), 'tab-advanced');
echo $this->loadTemplate('advanced', '');
echo JHtml::_('tabs.end');
?>

        <input type="hidden" name="list_id" value="<?php 
예제 #7
0
파일: view.html.php 프로젝트: Rikisha/proj
 /**
  * Add the page title and toolbar.
  *
  * @return void
  * @since	1.0
  */
 protected function addToolbar()
 {
     JToolBarHelper::title(JText::_('COM_NEWSLETTER_SUBSCRIBERS_TITLE'), 'article.png');
     $bar = MigurToolBar::getInstance('subscribers', null, '');
     if (AclHelper::actionIsAllowed('list.edit')) {
         $bar->appendButton('Link', 'cancel', 'COM_NEWSLETTER_REMOVE_FROM_LIST', 'list.unbindgroup', false);
         $bar->appendButton('Link', 'copy', 'COM_NEWSLETTER_ASSIGN_TO_LIST', 'list.assigngroup', false);
     }
     $bar->appendButton('Popup', 'new', 'JTOOLBAR_NEW', 'index.php?option=com_newsletter&amp;task=subscriber.add&amp;tmpl=component', 400, 220, 0, 0);
     $bar->appendButton('Standard', 'trash', 'JTOOLBAR_DELETE', 'subscribers.delete', false);
     $bar->appendButton('Standard', 'unpublish', 'JTOOLBAR_DISABLE', 'subscribers.unpublish', false);
     $bar->appendButton('Standard', 'publish', 'JTOOLBAR_ENABLE', 'subscribers.publish', false);
     $bar->appendButton('MigurHelp', 'help', 'COM_NEWSLETTER_HELP', 'http://migur.com/support/documentation/newsletter');
     $bar = MigurToolBar::getInstance('lists');
     if (AclHelper::actionIsAllowed('list.add')) {
         $bar->appendButton('Popup', 'new', 'JTOOLBAR_NEW', 'index.php?option=com_newsletter&amp;view=list&amp;tmpl=component', 1000, 600, 0, 0);
     }
     $bar->appendButton('Standard', 'trash', 'JTOOLBAR_DELETE', 'lists.delete', false);
     if (AclHelper::actionIsAllowed('list.edit')) {
         $bar->appendButton('Standard', 'unpublish', 'JTOOLBAR_DISABLE', 'lists.unpublish', false);
         $bar->appendButton('Standard', 'publish', 'JTOOLBAR_ENABLE', 'lists.publish', false);
     }
     $bar->appendButton('MigurHelp', 'help', 'COM_NEWSLETTER_HELP', 'http://migur.com/support/documentation/newsletter');
     // Load the submenu.
     NewsletterHelper::addSubmenu(JRequest::getVar('view'));
 }
예제 #8
0
파일: toolbar.php 프로젝트: Rikisha/proj
 public function appendButton()
 {
     $args = func_get_args();
     $action = $args[1];
     if ($this->_useAcl) {
         if (!AclHelper::actionIsAllowed($this->_actionPrefix . '.' . $action)) {
             return false;
         }
     }
     return call_user_func_array(array('parent', 'appendButton'), $args);
 }
예제 #9
0
		<tbody>
		<?php 
foreach ($this->lists->items as $i => $item) {
    ?>
			<tr class="row<?php 
    echo $i % 2;
    ?>
">
				<td>
                                    <?php 
    echo JHtml::_('multigrid.id', $i, $item->list_id, false, 'cid', 'listsForm');
    ?>
				</td>
				<td>
				<?php 
    if (AclHelper::actionIsAllowed('list.edit')) {
        ?>
					<a href="<?php 
        echo JRoute::_("index.php?option=com_newsletter&tmpl=component&layout=edit&task=list.edit&list_id=" . (int) $item->list_id, false);
        ?>
"
					   rel="{handler: 'iframe', size: {x: 990, y: 580}}"
					   class="modal" >
						<?php 
        echo $this->escape($item->name);
        ?>
					</a>
				<?php 
    } else {
        echo $this->escape($item->name);
    }