PageRenderTime 45ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/administrator/components/com_modules/views/module/tmpl/edit_assignment.php

https://github.com/joebushi/joomla
PHP | 59 lines | 40 code | 10 blank | 9 comment | 2 complexity | 7ba79da917d9a0b6c5ad9ba3b0184a42 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
  1. <?php
  2. /**
  3. * @version $Id$
  4. * @package Joomla.Administrator
  5. * @subpackage com_modules
  6. * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
  7. * @license GNU General Public License version 2 or later; see LICENSE.txt
  8. */
  9. // No direct access.
  10. defined('_JEXEC') or die;
  11. // Initiasile related data.
  12. require_once JPATH_ADMINISTRATOR.'/components/com_menus/helpers/menus.php';
  13. $menuTypes = MenusHelper::getMenuLinks();
  14. ?>
  15. <fieldset class="adminform">
  16. <legend><?php echo JText::_('Modules_Menu_Assignment'); ?></legend>
  17. <label id="jform_menus-lbl" class="hasTip" for="jform_menus"><?php echo JText::_('Modules_Module_Assign'); ?>:</label>
  18. <fieldset id="jform_menus" class="radio">
  19. <select name="jform[assignment]">
  20. <?php echo JHtml::_('select.options', ModulesHelper::getAssignmentOptions($this->item->client_id), 'value', 'text', $this->item->assignment, true);?>
  21. </select>
  22. </fieldset>
  23. <label id="jform_menuselect-lbl" class="hasTip" for="jform_menuselect"><?php echo JText::_('MENU_SELECTION'); ?>:</label>
  24. <div class="clr"></div>
  25. <img src="" onclick="$$('.chk-menulink').each(function(el) { el.checked = !el.checked; });" alt="<?php echo JText::_('JCheckInvert'); ?>" title="<?php echo JText::_('JCheckInvert'); ?>">
  26. <div id="menu-assignment" style="height: 300px; overflow: auto;">
  27. <?php foreach ($menuTypes as &$type) : ?>
  28. <div class="menu-links">
  29. <h3><?php echo $type->title ? $type->title : $type->menutype; ?></h3>
  30. <?php
  31. foreach ($type->links as $link) :
  32. if ($this->item->assignment < 0) :
  33. $checked = in_array(-$link->value, $this->item->assigned) ? ' checked="checked"' : '';
  34. else :
  35. $checked = in_array($link->value, $this->item->assigned) ? ' checked="checked"' : '';
  36. endif;
  37. ?>
  38. <div class="menu-link">
  39. <input type="checkbox" class="chk-menulink" name="jform[assigned][]" value="<?php echo (int) $link->value;?>" id="link<?php echo (int) $link->value;?>"<?php echo $checked;?>/>
  40. <label for="link<?php echo (int) $link->value;?>">
  41. <?php echo $link->text; ?>
  42. </label>
  43. </div>
  44. <div class="clr"></div>
  45. <?php endforeach; ?>
  46. </div>
  47. <?php endforeach; ?>
  48. </div>
  49. </fieldset>