PageRenderTime 43ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/theme/default/tpl/timer_macro_edit.tpl

http://domuslink.googlecode.com/
Smarty Template | 349 lines | 320 code | 29 blank | 0 comment | 132 complexity | b7b7f52cdf69288c27a8e3d78fd4554f MD5 | raw file
  1. <form action="<?php echo($_SERVER['PHP_SELF']); ?>?action=save" method="post">
  2. <input type="hidden" name="line" value="<?php echo $theTimer->getLineNum(); ?>" / >
  3. <input type="hidden" name="macro_on" value="<?php echo $theTimer->getStartMacro();?>" / >
  4. <input type="hidden" name="macro_off" value="<?php echo $theTimer->getStopMacro();?>" / >
  5. <table cellspacing="0" cellpadding="0" border="0" class="content">
  6. <tr><th colspan="2"><?php echo ($lang['editmacrotimer']); ?></th></tr>
  7. <tr>
  8. <td colspan="2">
  9. <!-- center table start -->
  10. <table cellspacing="0" cellpadding="0" border="0" class="clear">
  11. <tr>
  12. <td>
  13. <!-- status -->
  14. <table cellspacing="0" cellpadding="0" border="0" class="clear">
  15. <tr>
  16. <td>
  17. <h6><?php echo ($lang['status']);?>:</h6>
  18. </td>
  19. <td>
  20. <select name="status" disabled>
  21. <option value="" <?php if ($theTimer->isEnabled()) echo "selected"; ?>><?php echo ($lang['enabled']);?></option>
  22. <option value="#" <?php if (!$theTimer->isEnabled()) echo "selected"; ?>><?php echo ($lang['disabled']);?></option>
  23. </select>
  24. </td>
  25. </tr>
  26. <!-- weekdays -->
  27. <tr>
  28. <td><h6><?php echo $lang['weekdays']; ?>:</h6></td>
  29. <td>
  30. <?php echo weekdays($theTimer->getDaysOfWeek(), $lang, false, true); ?>
  31. </td>
  32. </tr>
  33. <!-- date start -->
  34. <tr>
  35. <td><h6><?php echo $lang['startdate']; ?>:</h6></td>
  36. <td>
  37. <select name='onday' style="width:45px;">
  38. <?php foreach ($days as $value): ?>
  39. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStartDate()->getDay() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  40. <?php endforeach; ?>
  41. </select>
  42. <select name='onmonth' style="width:85px;">
  43. <?php foreach ($months as $num => $value): ?>
  44. <option value="<?php echo $num; ?>" <?php if ($theTimer->getStartDate()->getMonth() == $num) echo "selected"; ?>><?php echo $value; ?></option>
  45. <?php endforeach; ?>
  46. </select>
  47. </td>
  48. </tr>
  49. <!-- date end -->
  50. <tr>
  51. <td><h6><?php echo $lang['enddate']; ?>:</h6></td>
  52. <td>
  53. <select name='offday'>
  54. <?php foreach ($days as $value): ?>
  55. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStopDate()->getDay() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  56. <?php endforeach; ?>
  57. </select>
  58. <select name='offmonth'>
  59. <?php foreach ($months as $num => $value): ?>
  60. <option value="<?php echo $num; ?>" <?php if ($theTimer->getStopDate()->getMonth() == $num) echo "selected"; ?>><?php echo $value; ?></option>
  61. <?php endforeach; ?>
  62. </select>
  63. </td>
  64. </tr>
  65. <!-- reminder expire date -->
  66. <tr>
  67. <td><h6><?php echo "Reminder"; ?>:</h6>
  68. </td>
  69. <td>
  70. <input type="checkbox" name='expiredatetype' value="expire" <?php if ($theTimer->getStartDate()->getExpire()) echo "checked"; ?> /><?php echo $lang['expire'];?>
  71. <select name='expiredays'>
  72. <?php foreach ($days as $value): ?>
  73. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStopDate()->getDay() == $value && $theTimer->getStartDate()->getExpire()) echo "selected"; ?>><?php echo $value; ?></option>
  74. <?php endforeach; ?>
  75. </select>
  76. </td>
  77. </tr>
  78. <!-- Time On -->
  79. <tr>
  80. <td><h6><?php echo $lang['ontime']; ?>:</h6></td>
  81. <td>
  82. <input type="radio" name='starttimetype' value="time" <?php if(!$theTimer->getStartTime()->isNow() && !$theTimer->getStartTime()->isDawnDusk()) echo "checked"; ?> /> <?php echo ($lang['time']);?>
  83. <input type="radio" name='starttimetype' value="now" <?php if($theTimer->getStartTime()->isNow()) echo "checked"; ?> /> <?php echo $lang['now'];?> +
  84. <select name='startnowmins'>
  85. <?php foreach ($offsetmins as $value): ?>
  86. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  87. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStartTime()->getOffsetMin() == $value && $theTimer->getStartTime()->isNow()) echo "selected"; ?>><?php echo $value; ?></option>
  88. <?php endforeach; ?>
  89. </select>
  90. </td>
  91. <td>
  92. <input type="radio" name='starttimetype' value="dawn" <?php if($theTimer->getStartTime()->getDawnDusk() == "dawn") echo "checked"; ?> /> <?php echo $lang['dawn'];?>
  93. <input type="radio" name='starttimetype' value="dusk" <?php if($theTimer->getStartTime()->getDawnDusk() == "dusk") echo "checked"; ?> /> <?php echo $lang['dusk'];?>
  94. </td>
  95. </tr>
  96. <tr>
  97. <td>
  98. </td>
  99. <td>
  100. <select name='onhour'>
  101. <?php foreach ($hours as $value): ?>
  102. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  103. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStartTime()->getHours() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  104. <?php endforeach; ?>
  105. </select>
  106. <select name='onmin'>
  107. <?php foreach ($mins as $value): ?>
  108. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  109. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStartTime()->getMins() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  110. <?php endforeach; ?>
  111. </select>
  112. <?php echo $lang['security'];?>: <input type="checkbox" name='startsecurity' value="security" <?php if($theTimer->getStartTime()->getSecurity()) echo "checked"; ?> />
  113. </td>
  114. <td>
  115. <select name='startdawnduskplus'>
  116. <option value="" <?php if(!$theTimer->getStartTime()->isDawnDusk()) echo "selected"; ?>> </option>
  117. <option value="+" <?php if($theTimer->getStartTime()->isDawnDusk() && $theTimer->getStartTime()->getPlusMinus()== "+") echo "selected"; ?>>+</option>
  118. <option value="-" <?php if($theTimer->getStartTime()->isDawnDusk() && $theTimer->getStartTime()->getPlusMinus()== "-") echo "selected"; ?>>-</option>
  119. </select>
  120. <select name='startdawnduskmins'>
  121. <?php foreach ($offsetmins as $value): ?>
  122. <?php if($value != 0): ?>
  123. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  124. <option value="<?php echo $value; ?>" <?php if($theTimer->getStartTime()->isDawnDusk() && $theTimer->getStartTime()->getOffsetMin() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  125. <?php endif; ?>
  126. <?php endforeach; ?>
  127. </select>
  128. </td>
  129. </tr>
  130. <!-- Time Off -->
  131. <tr>
  132. <td><h6><?php echo $lang['offtime']; ?>:</h6></td>
  133. <td>
  134. <input type="radio" name='stoptimetype' value="time" <?php if(!$theTimer->getStopTime()->isNow() && !$theTimer->getStopTime()->isDawnDusk()) echo "checked"; ?> /> <?php echo ($lang['time']);?>
  135. <input type="radio" name='stoptimetype' value="now" <?php if($theTimer->getStopTime()->isNow()) echo "checked"; ?> /> <?php echo $lang['now'];?> +
  136. <select name='stopnowmins'>
  137. <?php foreach ($offsetmins as $value): ?>
  138. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  139. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStopTime()->getOffsetMin() == $value && $theTimer->getStopTime()->isNow()) echo "selected"; ?>><?php echo $value; ?></option>
  140. <?php endforeach; ?>
  141. </select>
  142. </td>
  143. <td>
  144. <input type="radio" name='stoptimetype' value="dawn" <?php if($theTimer->getStopTime()->getDawnDusk() == "dawn") echo "checked"; ?> /> <?php echo $lang['dawn'];?>
  145. <input type="radio" name='stoptimetype' value="dusk" <?php if($theTimer->getStopTime()->getDawnDusk() == "dusk") echo "checked"; ?> /> <?php echo $lang['dusk'];?>
  146. </td>
  147. </tr>
  148. <tr>
  149. <td>
  150. </td>
  151. <td>
  152. <select name='offhour'>
  153. <?php foreach ($hours as $value): ?>
  154. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  155. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStopTime()->getHours() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  156. <?php endforeach; ?>
  157. </select>
  158. <select name='offmin'>
  159. <?php foreach ($mins as $value): ?>
  160. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  161. <option value="<?php echo $value; ?>" <?php if ($theTimer->getStopTime()->getMins() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  162. <?php endforeach; ?>
  163. </select>
  164. <?php echo $lang['security'];?>: <input type="checkbox" name='stopsecurity' value="security" <?php if($theTimer->getStopTime()->getSecurity()) echo "checked"; ?> />
  165. </td>
  166. <td>
  167. <select name='stopdawnduskplus'>
  168. <option value="" <?php if(!$theTimer->getStopTime()->isDawnDusk()) echo "selected"; ?>> </option>
  169. <option value="+" <?php if($theTimer->getStopTime()->isDawnDusk() && $theTimer->getStopTime()->getPlusMinus()== "+") echo "selected"; ?>>+</option>
  170. <option value="-" <?php if($theTimer->getStopTime()->isDawnDusk() && $theTimer->getStopTime()->getPlusMinus()== "-") echo "selected"; ?>>-</option>
  171. </select>
  172. <select name='stopdawnduskmins'>
  173. <?php foreach ($offsetmins as $value): ?>
  174. <?php if($value != 0): ?>
  175. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  176. <option value="<?php echo $value; ?>" <?php if($theTimer->getStopTime()->isDawnDusk() && $theTimer->getStopTime()->getOffsetMin() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  177. <?php endif; ?>
  178. <?php endforeach; ?>
  179. </select>
  180. </td>
  181. </tr>
  182. </table>
  183. </td>
  184. <td style="vertical-align:top;">
  185. <!-- on Macros -->
  186. <table cellspacing="0" cellpadding="0" border="0" class="clear">
  187. <tr>
  188. <td><h6><?php echo $lang['macro_on']; ?>:</h6></td>
  189. </tr>
  190. <tr>
  191. <td><input type="checkbox" name="null_macro_on" <?php if ($theTimer->getStartMacro() == "null") echo "checked"; ?> /> <?php echo $lang['null']; ?></td>
  192. </tr>
  193. <tr>
  194. <td>
  195. <select name="macro_on" size="12">
  196. <?php foreach ($macros as $macro_on_line): ?>
  197. <?php list($macro_on_const, $label_on, $code_on) = explode(" ", $macro_on_line, 3); ?>
  198. <option value="<?php echo trim($label_on);?>" <?php if (trim($theTimer->getStartMacro()) == $label_on) echo "selected"; ?>><?php echo label_parse($label_on, false);?></option>
  199. <?php endforeach; ?>
  200. </select>
  201. </td>
  202. </tr>
  203. </table>
  204. </td>
  205. <td style="vertical-align:top;">
  206. <!-- off Macros -->
  207. <table cellspacing="0" cellpadding="0" border="0" class="clear">
  208. <tr>
  209. <td><h6><?php echo $lang['macro_off']; ?>:</h6></td>
  210. </tr>
  211. <tr>
  212. <td><input type="checkbox" name="null_macro_off" <?php if (rtrim($theTimer->getStopMacro()) == "null") echo "checked"; ?> /> <?php echo $lang['null']; ?></td>
  213. </tr>
  214. <tr>
  215. <td>
  216. <select name="macro_off" size="12">
  217. <?php foreach ($macros as $macro_off_line): ?>
  218. <?php list($macro_off_const, $label_off, $code_off) = explode(" ", $macro_off_line, 3); ?>
  219. <option value="<?php echo trim($label_off);?>" <?php if (trim($theTimer->getStopMacro()) == $label_off) echo "selected"; ?>><?php echo label_parse($label_off, false);?></option>
  220. <?php endforeach; ?>
  221. </select>
  222. </td>
  223. </tr>
  224. </table>
  225. </td>
  226. </tr>
  227. <tr>
  228. <td colspan=3>
  229. <table border="0" class="clear">
  230. <tr>
  231. <td>
  232. <h6><?php echo $lang['timeroptions'];?>:</h6>
  233. </td>
  234. </tr>
  235. <tr>
  236. <td>
  237. <input type=checkbox name="timeroptionsdawnlt" value="dawnlt" <?php if($theTimer->getTimerOption("dawnlt")) echo "checked"; ?> /> <?php echo $lang['dawnlt'];?>
  238. </td>
  239. <td>
  240. <input type=checkbox name="timeroptionsdawngt" value="dawngt" <?php if($theTimer->getTimerOption("dawngt")) echo "checked"; ?> /> <?php echo $lang['dawngt'];?>
  241. </td>
  242. <td>
  243. <input type=checkbox name="timeroptionsdusklt" value="dusklt" <?php if($theTimer->getTimerOption("dusklt")) echo "checked"; ?> /> <?php echo $lang['dusklt'];?>
  244. </td>
  245. <td>
  246. <input type=checkbox name="timeroptionsduskgt" value="duskgt" <?php if($theTimer->getTimerOption("duskgt")) echo "checked"; ?> /> <?php echo $lang['duskgt'];?>
  247. </td>
  248. </tr>
  249. <tr>
  250. <td>
  251. <select name='dawnlthour'>
  252. <?php foreach (array_reverse($hours) as $value): ?>
  253. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  254. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("dawnlt") && $theTimer->getTimerOption("dawnlt")->getOptionHour() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  255. <?php endforeach; ?>
  256. </select>
  257. <select name='dawnltmin'>
  258. <?php foreach ($mins as $value): ?>
  259. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  260. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("dawnlt") && $theTimer->getTimerOption("dawnlt")->getOptionMin() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  261. <?php endforeach; ?>
  262. </select>
  263. </td>
  264. <td>
  265. <select name='dawngthour'>
  266. <?php foreach (array_reverse($hours) as $value): ?>
  267. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  268. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("dawngt") && $theTimer->getTimerOption("dawngt")->getOptionHour() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  269. <?php endforeach; ?>
  270. </select>
  271. <select name='dawngtmin'>
  272. <?php foreach ($mins as $value): ?>
  273. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  274. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("dawngt") && $theTimer->getTimerOption("dawngt")->getOptionMin() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  275. <?php endforeach; ?>
  276. </select>
  277. </td>
  278. <td>
  279. <select name='dusklthour'>
  280. <?php foreach (array_reverse($hours) as $value): ?>
  281. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  282. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("dusklt") && $theTimer->getTimerOption("dusklt")->getOptionHour() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  283. <?php endforeach; ?>
  284. </select>
  285. <select name='duskltmin'>
  286. <?php foreach ($mins as $value): ?>
  287. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  288. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("dusklt") && $theTimer->getTimerOption("dusklt")->getOptionMin() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  289. <?php endforeach; ?>
  290. </select>
  291. </td>
  292. <td>
  293. <select name='duskgthour'>
  294. <?php foreach (array_reverse($hours) as $value): ?>
  295. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  296. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("duskgt") && $theTimer->getTimerOption("duskgt")->getOptionHour() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  297. <?php endforeach; ?>
  298. </select>
  299. <select name='duskgtmin'>
  300. <?php foreach ($mins as $value): ?>
  301. <?php if (strlen($value) == 1): $value = "0".$value; endif; ?>
  302. <option value="<?php echo $value; ?>" <?php if ($theTimer->getTimerOption("duskgt") && $theTimer->getTimerOption("duskgt")->getOptionMin() == $value) echo "selected"; ?>><?php echo $value; ?></option>
  303. <?php endforeach; ?>
  304. </select>
  305. </td>
  306. </tr>
  307. </table>
  308. </td>
  309. </tr>
  310. </table>
  311. </td>
  312. </tr>
  313. <tr>
  314. <td align="center">
  315. <input type="submit" value="<?php echo ($lang['save']); ?>" />
  316. <input type="button" onClick="window.location='<?php echo ($_SERVER['PHP_SELF']); ?>'" value="<?php echo ($lang['cancel']); ?>" />
  317. </td>
  318. </tr>
  319. </table>
  320. </form>