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

/templates/winter/projectmilestones.tpl

https://gitlab.com/vectorci/Collabtive
Smarty Template | 293 lines | 257 code | 31 blank | 5 comment | 9 complexity | e890fa8f304a35dab90423b3c7d915a8 MD5 | raw file
  1. {include file="header.tpl" jsload="ajax" jsload1="tinymce"}
  2. {include file="tabsmenue-project.tpl" milestab = "active"}
  3. <div id="content-left">
  4. <div id="content-left-in">
  5. <div class="miles">
  6. <div class="infowin_left" style = "display:none;" id = "systemmsg">
  7. {if $mode == "added"}
  8. <span class="info_in_green"><img src="templates/standard/images/symbols/miles.png" alt=""/>{#milestonewasadded#}</span>
  9. {elseif $mode == "edited"}
  10. <span class="info_in_yellow"><img src="templates/standard/images/symbols/miles.png" alt=""/>{#milestonewasedited#}</span>
  11. {elseif $mode == "deleted"}
  12. <span class="info_in_red"><img src="templates/standard/images/symbols/miles.png" alt=""/>{#milestonewasdeleted#}</span>
  13. {elseif $mode == "opened"}
  14. <span class="info_in_green"><img src="templates/standard/images/symbols/miles.png" alt=""/>{#milestonewasopened#}</span>
  15. {elseif $mode == "closed"}
  16. <span class="info_in_red"><img src="templates/standard/images/symbols/miles.png" alt=""/>{#milestonewasclosed#}</span>
  17. {/if}
  18. </div>
  19. {literal}
  20. <script type = "text/javascript">
  21. systemMsg('systemmsg');
  22. </script>
  23. {/literal}
  24. <h1>{$projectname|truncate:45:"...":true}<span>/ {#milestones#}</span></h1>
  25. {*Milestones*}
  26. <div class="headline">
  27. <a href="javascript:void(0);" id="milehead_toggle" class="win_block" onclick = "toggleBlock('milehead');"></a>
  28. <div class="wintools">
  29. {if $userpermissions.milestones.add}
  30. <a class="add" href="javascript:blindtoggle('addstone');" id="add" onclick="toggleClass(this,'add-active','add');toggleClass('add_butn','butn_link_active','butn_link');toggleClass('sm_miles','smooth','nosmooth');"><span>{#addmilestone#}</span></a>
  31. {/if}
  32. </div>
  33. <h2><img src="./templates/standard/images/symbols/miles.png" alt="" />{#milestones#}</h2>
  34. </div>
  35. <div class="block" id="milehead">
  36. {*Add Milestone*}
  37. {if $userpermissions.milestones.add}
  38. <div id = "addstone" class="addmenue" style = "display:none;">
  39. {include file="addmilestone.tpl" }
  40. </div>
  41. {/if}
  42. <div class="nosmooth" id="sm_miles">
  43. <table cellpadding="0" cellspacing="0" border="0">
  44. <thead>
  45. <tr>
  46. <th class="a"></th>
  47. <th class="b">{#milestone#}</th>
  48. <th class="c">{#due#}</th>
  49. <th class="days" style="text-align:right">{#daysleft#}&nbsp;&nbsp;</th>
  50. <th class="tools"></th>
  51. </tr>
  52. </thead>
  53. <tfoot>
  54. <tr>
  55. <td colspan="5"></td>
  56. </tr>
  57. </tfoot>
  58. </table>
  59. {*new Miles*}
  60. <div id="togglenew" class="toggleblock">
  61. <table id="accordion_miles_new" cellpadding="0" cellspacing="0" border="0" style="clear:both;">
  62. {section name=stone loop=$milestones}
  63. {if $smarty.section.stone.index % 2 == 0}
  64. <tbody class="color-a" id="miles_{$milestones[stone].ID}">
  65. {else}
  66. <tbody class="color-b" id="miles_{$milestones[stone].ID}">
  67. {/if}
  68. <tr{if $milestones[stone].daysleft == 0} class="marker-today"{/if}>
  69. <td class="a">{if $userpermissions.milestones.close}<a class="butn_check" href="managemilestone.php?action=close&amp;mid={$milestones[stone].ID}&amp;id={$project.ID}" title="{#close#}"></a>{/if}</td>
  70. <td class="b">
  71. <div class="toggle-in">
  72. <span class="acc-toggle" onclick="javascript:accord_miles_new.activate($$('#accordion_miles_new .accordion_toggle')[{$smarty.section.stone.index}]);toggleAccordeon('done_{$myprojects[project].ID}',this);"></span>
  73. <a href="managemilestone.php?action=showmilestone&amp;msid={$milestones[stone].ID}&amp;id={$project.ID}" title="{$milestones[stone].name}">{$milestones[stone].name|truncate:30:"...":true}</a>
  74. </div>
  75. </td>
  76. <td class="c">{$milestones[stone].fend}</td>
  77. <td class="days" style="text-align:right">{$milestones[stone].dayslate}&nbsp;&nbsp;</td>
  78. <td class="tools">
  79. {if $userpermissions.milestones.edit}
  80. <a class="tool_edit" href="managemilestone.php?action=editform&amp;mid={$milestones[stone].ID}&amp;id={$project.ID}" title="{#edit#}"></a>
  81. {/if}
  82. {if $userpermissions.milestones.del}
  83. <a class="tool_del" href="javascript:confirmit('{#confirmdel#}','managemilestone.php?action=del&amp;mid={$milestones[stone].ID}&amp;id={$project.ID}');" title="{#delete#}"></a>
  84. {/if}
  85. </td>
  86. </tr>
  87. <tr class="acc">
  88. <td colspan="5">
  89. <div class="accordion_toggle"></div>
  90. <div class="accordion_content">
  91. <div class="acc-in">
  92. <div class="message-in">
  93. {$milestones[stone].desc}
  94. </div>
  95. </div>
  96. </div>
  97. </td>
  98. </tr>
  99. </tbody>
  100. {/section}
  101. </table>
  102. </div> {*toggleblock End*}{*new Miles End*}
  103. {*late Miles*}
  104. {if $countlate > 0}
  105. <table class="second-thead" cellpadding="0" cellspacing="0" border="0" onclick="blindtoggle('togglelate');toggleClass('togglemileslate','acc-toggle','acc-toggle-active');">
  106. <tr>
  107. <td class="a"></td>
  108. <td class="b"><span id="togglemileslate" class="acc-toggle-active">{#latestones#}</span></td>
  109. <td class="c"></td>
  110. <td class="days"></td>
  111. <td class="tools"></td>
  112. </tr>
  113. </table>
  114. <div id="togglelate" class="toggleblock">
  115. <table id="accordion_miles_late" cellpadding="0" cellspacing="0" border="0">
  116. {section name=latestone loop=$latemilestones}
  117. {if $smarty.section.latestone.index % 2 == 0}
  118. <tbody class="color-a" id="miles_late_{$latemilestones[latestone].ID}">
  119. {else}
  120. <tbody class="color-b" id="miles_late_{$latemilestones[latestone].ID}">
  121. {/if}
  122. <tr class="marker-late">
  123. <td class="a">
  124. {if $userpermissions.milestones.close}
  125. <a class="butn_check" href="managemilestone.php?action=close&amp;mid={$latemilestones[latestone].ID}&amp;id={$project.ID}" title="{#close#}"></a>
  126. {/if}
  127. </td>
  128. <td class="b">
  129. <div class="toggle-in">
  130. <span class="acc-toggle" onclick="javascript:accord_miles_late.activate($$('#accordion_miles_late .accordion_toggle')[{$smarty.section.latestone.index}]);toggleAccordeon('done_{$myprojects[project].ID}',this);"></span>
  131. <a href="managemilestone.php?action=showmilestone&amp;msid={$latemilestones[latestone].ID}&amp;id={$project.ID}" title="{$latemilestones[latestone].name}">{$latemilestones[latestone].name|truncate:30:"...":true}</a>
  132. </div>
  133. </td>
  134. <td class="c">{$latemilestones[latestone].fend}</td>
  135. <td class="days" style="text-align:right">-{$latemilestones[latestone].dayslate}&nbsp;&nbsp;</td>
  136. <td class="tools">
  137. {if $userpermissions.milestones.edit}
  138. <a class="tool_edit" href="managemilestone.php?action=editform&amp;mid={$latemilestones[latestone].ID}&amp;id={$project.ID}" title="{#edit#}"></a>
  139. {/if}
  140. {if $userpermissions.milestones.del}
  141. <a class="tool_del" href="javascript:confirmit('{#confirmdel#}','managemilestone.php?action=del&amp;mid={$latemilestones[latestone].ID}&amp;id={$project.ID}');" title="{#delete#}"></a>
  142. {/if}
  143. </td>
  144. </tr>
  145. <tr class="acc">
  146. <td colspan="5">
  147. <div class="accordion_toggle"></div>
  148. <div class="accordion_content">
  149. <div class="acc-in">
  150. <div class="message-in">
  151. {$latemilestones[latestone].desc}
  152. </div>
  153. </div>
  154. </div>
  155. </td>
  156. </tr>
  157. </tbody>
  158. {/section}
  159. </table>
  160. </div> {*toggleblock End*}
  161. {/if} {*late Miles End*}
  162. {*finished Miles*}
  163. <div id="doneblock" class="doneblock" style="display: none;">
  164. <table class="second-thead" cellpadding="0" cellspacing="0" border="0" onclick="blindtoggle('doneblock');toggleClass('donebutn','butn_link_active','butn_link');toggleClass('togglemilesdone','acc-toggle','acc-toggle-active');">
  165. <tr>
  166. <td class="a"></td>
  167. <td class="b"><span id="togglemilesdone" class="acc-toggle">{#donemilestones#}</span></td>
  168. <td class="c"></td>
  169. <td class="days"></td>
  170. <td class="tools"></td>
  171. </tr>
  172. </table>
  173. <div class="toggleblock">
  174. <table id="accordion_miles_done" cellpadding="0" cellspacing="0" border="0">
  175. {section name=stone loop=$donemilestones}
  176. {if $smarty.section.stone.index % 2 == 0}
  177. <tbody class="color-a" id="miles_{$donemilestones[stone].ID}">
  178. {else}
  179. <tbody class="color-b" id="miles_{$donemilestones[stone].ID}">
  180. {/if}
  181. {if $smarty.now gt $donemilestones[stone].end}
  182. <tr class="marker-late">
  183. {else}
  184. <tr>
  185. {/if}
  186. <td class="a">
  187. {if $userpermissions.milestones.close}
  188. <a class="butn_checked" href="managemilestone.php?action=open&amp;mid={$donemilestones[stone].ID}&amp;id={$project.ID}" title="{#open#}"></a>
  189. {/if}
  190. </td>
  191. <td class="b">
  192. <div class="toggle-in">
  193. <span class="acc-toggle" onclick="javascript:accord_miles_done.activate($$('#accordion_miles_done .accordion_toggle')[{$smarty.section.stone.index}]);toggleAccordeon('done_{$myprojects[project].ID}',this);"></span>
  194. <a href="managemilestone.php?action=showmilestone&amp;msid={$donemilestones[stone].ID}&amp;id={$project.ID}" title="{$donemilestones[stone].name}">{$donemilestones[stone].name|truncate:30:"...":true}</a>
  195. </div>
  196. </td>
  197. <td class="c">{$donemilestones[stone].fend}</td>
  198. {if $smarty.now gt $donemilestones[stone].end}
  199. <td class="days" style="text-align:right">-{$donemilestones[stone].dayslate}&nbsp;&nbsp;</td>
  200. {else}
  201. <td class="days" style="text-align:right">{$donemilestones[stone].dayslate}&nbsp;&nbsp;</td>
  202. {/if}
  203. <td class="tools">
  204. {if $userpermissions.milestones.edit}
  205. <a class="tool_edit" href="managemilestone.php?action=editform&amp;mid={$donemilestones[stone].ID}&amp;id={$project.ID}" title="{#edit#}"></a>
  206. {/if}
  207. {if $userpermissions.milestones.del}
  208. <a class="tool_del" href="javascript:confirmit('{#confirmdel#}','managemilestone.php?action=del&amp;mid={$donemilestones[stone].ID}&amp;id={$project.ID}');" title="{#delete#}"></a>
  209. {/if}
  210. </td>
  211. </tr>
  212. <tr class="acc">
  213. <td colspan="5">
  214. <div class="accordion_toggle"></div>
  215. <div class="accordion_content">
  216. <div class="acc-in">
  217. <div class="message-in">
  218. {$donemilestones[stone].desc}
  219. </div>
  220. </div>
  221. </div>
  222. </td>
  223. </tr>
  224. </tbody>
  225. {/section}
  226. </table>
  227. </div> {*toggleblock End*} {*finished Miles End*}
  228. </div> {*done_block End*}
  229. </div> {*smooth End*}
  230. <div class="tablemenue">
  231. <div class="tablemenue-in">
  232. {if $userpermissions.milestones.add > 0}
  233. <a class="butn_link" href="javascript:blindtoggle('addstone');" id="add_butn" onclick="toggleClass('add','add-active','add');toggleClass(this,'butn_link_active','butn_link');toggleClass('sm_miles','smooth','nosmooth');">{#addmilestone#}</a>
  234. {/if}
  235. <a class="butn_link" href="javascript:blindtoggle('doneblock');" id="donebutn" onclick="toggleClass(this,'butn_link_active','butn_link');toggleClass('togglemilesdone','acc-toggle','acc-toggle-active');">{#donemilestones#}</a>
  236. </div>
  237. </div>
  238. </div> {*block End*}
  239. {literal}
  240. <script type = "text/javascript">
  241. try{
  242. var accord_miles_late = new accordion('accordion_miles_late');
  243. }
  244. catch(e)
  245. {}
  246. try{
  247. var accord_miles_new = new accordion('accordion_miles_new');
  248. }
  249. catch(e)
  250. {}
  251. try{
  252. var accord_miles_done = new accordion('accordion_miles_done');
  253. }
  254. catch(e){}
  255. </script>
  256. {/literal}
  257. </div> {*Miles END*}
  258. <div class="content-spacer"></div>
  259. </div> {*content-left-in END*}
  260. </div> {*content-left END*}
  261. {include file="sidebar-a.tpl"}
  262. {include file="footer.tpl"}