PageRenderTime 44ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/iCagenda/admin/views/category/tmpl/edit.php

https://gitlab.com/Alzakath/icagenda
PHP | 336 lines | 277 code | 39 blank | 20 comment | 12 complexity | 88fc1ecf187d20b0fa6b19da1d1f7f14 MD5 | raw file
  1. <?php
  2. /**
  3. *------------------------------------------------------------------------------
  4. * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x
  5. *------------------------------------------------------------------------------
  6. * @package com_icagenda
  7. * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved
  8. *
  9. * @license GNU General Public License version 3 or later; see LICENSE.txt
  10. * @author Cyril Rezé (Lyr!C)
  11. * @link http://www.joomlic.com
  12. *
  13. * @version 3.5.6 2015-05-06
  14. * @since 1.0
  15. *------------------------------------------------------------------------------
  16. */
  17. // No direct access to this file
  18. defined('_JEXEC') or die();
  19. JHtml::_('behavior.tooltip');
  20. JHtml::_('behavior.formvalidation');
  21. $app = JFactory::getApplication();
  22. // Access Administration Categories check.
  23. if (JFactory::getUser()->authorise('icagenda.access.categories', 'com_icagenda'))
  24. {
  25. $document = JFactory::getDocument();
  26. $bootstrapType = '1';
  27. $CategoryTag ='category';
  28. $CategoryTitle = JText::_('COM_ICAGENDA_TITLE_CATEGORY', true);
  29. $DescTag = 'desc';
  30. $DescTitle = JText::_('COM_ICAGENDA_LEGEND_DESC', true);
  31. $PublishingTag = 'publishing';
  32. $PublishingTitle = JText::_('JGLOBAL_FIELDSET_PUBLISHING', true);
  33. // Joomla 2.5
  34. if (version_compare(JVERSION, '3.0', 'lt'))
  35. {
  36. jimport('joomla.html.html.tabs');
  37. $iCmapDisplay = '3';
  38. $icPanCategory = JText::_('COM_ICAGENDA_TITLE_CATEGORY');
  39. $icPanDesc = JText::_('COM_ICAGENDA_LEGEND_DESC');
  40. $icPanPublishing = JText::_('JGLOBAL_FIELDSET_PUBLISHING');
  41. $startPane = 'tabs.start';
  42. $addPanel = 'tabs.panel';
  43. $endPanel = 'tabs.end';
  44. $endPane = 'tabs.end';
  45. $CategoryTag1 = $CategoryTag;
  46. $CategoryTag2 = $CategoryTitle;
  47. $DescTag1 = $DescTag;
  48. $DescTag2 = $DescTitle;
  49. $PublishingTag1 = $PublishingTag;
  50. $PublishingTag2 = $PublishingTitle;
  51. }
  52. // Joomla 3
  53. else
  54. {
  55. JHtml::_('formbehavior.chosen', 'select');
  56. jimport('joomla.html.html.bootstrap');
  57. $icPanCategory = 'icTab';
  58. $icPanDesc = 'icTab';
  59. $icPanPublishing = 'icTab';
  60. if ($bootstrapType == '1')
  61. {
  62. $iCmapDisplay = '1';
  63. $startPane = 'bootstrap.startTabSet';
  64. $addPanel = 'bootstrap.addTab';
  65. $endPanel = 'bootstrap.endTab';
  66. $endPane = 'bootstrap.endTabSet';
  67. $CategoryTag1 = $CategoryTag;
  68. $CategoryTag2 = $CategoryTitle;
  69. $DescTag1 = $DescTag;
  70. $DescTag2 = $DescTitle;
  71. $PublishingTag1 = $PublishingTag;
  72. $PublishingTag2 = $PublishingTitle;
  73. }
  74. elseif ($bootstrapType == '2')
  75. {
  76. $iCmapDisplay = '2';
  77. $startPane = 'bootstrap.startAccordion';
  78. $addPanel = 'bootstrap.addSlide';
  79. $endPanel = 'bootstrap.endSlide';
  80. $endPane = 'bootstrap.endAccordion';
  81. $CategoryTag1 = $CategoryTitle;
  82. $CategoryTag2 = $CategoryTag;
  83. $DescTag1 = $DescTitle;
  84. $DescTag2 = $DescTag;
  85. $PublishingTag1 = $PublishingTitle;
  86. $PublishingTag2 = $PublishingTag;
  87. }
  88. }
  89. ?>
  90. <script type="text/javascript">
  91. Joomla.submitbutton = function(task)
  92. {
  93. if (task == 'category.cancel' || document.formvalidator.isValid(document.id('category-form'))) {
  94. Joomla.submitform(task, document.getElementById('category-form'));
  95. }
  96. else {
  97. alert('<?php echo $this->escape(JText::_('JGLOBAL_VALIDATION_FORM_FAILED'));?>');
  98. }
  99. }
  100. </script>
  101. <form action="<?php echo JRoute::_('index.php?option=com_icagenda&layout=edit&id='.(int) $this->item->id); ?>" method="post" name="adminForm" id="category-form" class="form-validate">
  102. <div class="container">
  103. <!-- iCheader top bar -->
  104. <!--div class="iCheader-top">
  105. <a href="#">
  106. <strong>&laquo; Previous </strong>event
  107. </a>
  108. <span class="right">
  109. <a href="#">
  110. <strong>Next</strong> event <strong>&raquo;</strong>
  111. </a>
  112. </span>
  113. <div class="clr"></div>
  114. </div-->
  115. <!--/ iCheader top bar -->
  116. <!-- iCagenda Header -->
  117. <header>
  118. <h1>
  119. <?php echo empty($this->item->id) ? JText::_('COM_ICAGENDA_LEGEND_NEW_CATEGORY') : JText::sprintf('COM_ICAGENDA_LEGEND_EDIT_CATEGORY', $this->item->id); ?>&nbsp;<span>iCagenda</span>
  120. </h1>
  121. <h2>
  122. <?php echo JText::_('COM_ICAGENDA_COMPONENT_DESC'); ?>
  123. <!--nav class="iCheader-videos">
  124. <span style="font-variant:small-caps">Tutorial Videos</span>
  125. <a href="#">Add a event</a>
  126. <a href="#">Video 2</a>
  127. <a href="#">Video 3</a>
  128. </nav-->
  129. </h2>
  130. </header>
  131. <div>&nbsp;</div>
  132. <!-- Begin Content -->
  133. <div class="row-fluid">
  134. <div class="span10 form-horizontal">
  135. <!-- Open Panel Set -->
  136. <?php echo JHtml::_($startPane, 'icTab', array('active' => 'category')); ?>
  137. <!-- Panel Event -->
  138. <?php echo JHtml::_($addPanel, $icPanCategory, $CategoryTag1, $CategoryTag2); ?>
  139. <div class="icpanel iCleft">
  140. <h1><?php echo empty($this->item->id) ? JText::_('COM_ICAGENDA_LEGEND_NEW_CATEGORY') : JText::sprintf('COM_ICAGENDA_LEGEND_EDIT_CATEGORY', $this->item->id); ?></h1>
  141. <hr>
  142. <div class="row-fluid">
  143. <div class="span6 iCleft">
  144. <div class="control-group">
  145. <div class="control-label">
  146. <?php echo $this->form->getLabel('title'); ?>
  147. </div>
  148. <div class="controls">
  149. <?php echo $this->form->getInput('title'); ?>
  150. </div>
  151. </div>
  152. </div>
  153. <div class="span6 iCleft">
  154. <div class="control-group">
  155. <div class="control-label">
  156. <?php echo $this->form->getLabel('color'); ?>
  157. </div>
  158. <div class="controls">
  159. <?php echo $this->form->getInput('color'); ?>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <?php
  166. if(version_compare(JVERSION, '3.0', 'ge')) {
  167. echo JHtml::_($endPanel);
  168. }
  169. ?>
  170. <!-- Panel Description -->
  171. <?php echo JHtml::_($addPanel, $icPanDesc, $DescTag1, $DescTag2); ?>
  172. <div class="icpanel iCleft">
  173. <h1><?php echo JText::_('COM_ICAGENDA_LEGEND_DESC'); ?></h1>
  174. <hr>
  175. <div class="row-fluid">
  176. <div class="span12 iCleft">
  177. <h3><?php echo JText::_('COM_ICAGENDA_FORM_DESC_CATEGORY_DESC'); ?></h3>
  178. <?php echo $this->form->getInput('desc'); ?>
  179. </div>
  180. </div>
  181. </div>
  182. <?php
  183. if(version_compare(JVERSION, '3.0', 'ge')) {
  184. echo JHtml::_($endPanel);
  185. }
  186. ?>
  187. <?php
  188. echo JHtml::_($addPanel, $icPanPublishing, $PublishingTag1, $PublishingTag2);
  189. ?>
  190. <div class="icpanel iCleft">
  191. <h1><?php echo JText::_('JGLOBAL_FIELDSET_PUBLISHING'); ?></h1>
  192. <hr>
  193. <div class="row-fluid">
  194. <div class="span6 iCleft">
  195. <div class="control-group">
  196. <div class="control-label">
  197. <?php echo $this->form->getLabel('alias'); ?>
  198. </div>
  199. <div class="controls">
  200. <?php echo $this->form->getInput('alias'); ?>
  201. </div>
  202. </div>
  203. <div class="control-group">
  204. <div class="control-label">
  205. <?php echo $this->form->getLabel('id'); ?>
  206. </div>
  207. <div class="controls">
  208. <?php echo $this->form->getInput('id'); ?>
  209. </div>
  210. </div>
  211. <!--div class="control-group">
  212. <?php echo $this->form->getLabel('created_by'); ?>
  213. <div class="controls">
  214. <?php echo $this->form->getInput('created_by'); ?>
  215. </div>
  216. </div>
  217. <div class="control-group">
  218. <?php echo $this->form->getLabel('created_by_alias'); ?>
  219. <div class="controls">
  220. <?php echo $this->form->getInput('created_by_alias'); ?>
  221. </div>
  222. </div>
  223. <div class="control-group">
  224. <?php echo $this->form->getLabel('created'); ?>
  225. <div class="controls">
  226. <?php echo $this->form->getInput('created'); ?>
  227. </div>
  228. </div-->
  229. <div class="control-group">
  230. <div class="control-label">
  231. <?php echo $this->form->getLabel('checked_out'); ?>
  232. </div>
  233. <div class="controls">
  234. <?php echo $this->form->getInput('checked_out'); ?>
  235. </div>
  236. </div>
  237. <div class="control-group">
  238. <div class="control-label">
  239. <?php echo $this->form->getLabel('checked_out_time'); ?>
  240. </div>
  241. <div class="controls">
  242. <?php echo $this->form->getInput('checked_out_time'); ?>
  243. </div>
  244. </div>
  245. </div>
  246. </div>
  247. </div>
  248. <?php echo JHtml::_($endPanel); ?>
  249. <?php echo JHtml::_($endPane, 'icTab'); ?>
  250. </div>
  251. <!-- Begin Sidebar -->
  252. <div class="span2 iCleft">
  253. <h4><?php echo JText::_('COM_ICAGENDA_TITLE_SIDEBAR_DETAILS'); ?></h4>
  254. <hr>
  255. <div class="control-group">
  256. <div class="control-label">
  257. <?php echo $this->form->getLabel('state'); ?>
  258. </div>
  259. <div class="controls">
  260. <?php echo $this->form->getInput('state'); ?>
  261. </div>
  262. </div>
  263. <!--div class="control-group">
  264. <?php echo $this->form->getLabel('access'); ?>
  265. <div class="controls">
  266. <?php echo $this->form->getInput('access'); ?>
  267. </div>
  268. </div>
  269. <div class="control-group">
  270. <?php echo $this->form->getLabel('language'); ?>
  271. <div class="controls">
  272. <?php echo $this->form->getInput('language'); ?>
  273. </div>
  274. </div-->
  275. </div>
  276. <!-- End Sidebar -->
  277. </div>
  278. <div class="clr"></div>
  279. </div>
  280. </div>
  281. <input type="hidden" name="task" value="" />
  282. <?php echo JHtml::_('form.token'); ?>
  283. <div class="clr"></div>
  284. </form>
  285. <?php
  286. // Joomla 2.5
  287. if (version_compare(JVERSION, '3.0', 'lt'))
  288. {
  289. JHtml::stylesheet('com_icagenda/template.j25.css', false, true);
  290. JHtml::stylesheet('com_icagenda/icagenda-back.j25.css', false, true);
  291. }
  292. }
  293. else
  294. {
  295. $app->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'warning');
  296. $app->redirect(htmlspecialchars_decode('index.php?option=com_icagenda&view=icagenda'));
  297. }