PageRenderTime 60ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms

/templates/frost/tasklist.tpl

https://github.com/temperatio/collabtive
Smarty Template | 300 lines | 229 code | 64 blank | 7 comment | 6 complexity | bb544b91d9fdea54d26d03f3ba34a051 MD5 | raw file
  1. {include file="header.tpl" jsload = "ajax" jsload1 = "tinymce" }
  2. {include file="tabsmenue-project.tpl" taskstab = "active"}
  3. <div id="content-left">
  4. <div id="content-left-in">
  5. <div class="tasks">
  6. <div class="infowin_left" style = "display:none;" id = "systemmsg">
  7. {if $mode == "edited"}
  8. <span class="info_in_yellow"><img src="templates/frost/img/symbols/tasklist.png" alt=""/>{#tasklistwasedited#}</span>
  9. {/if}
  10. </div>
  11. {literal}
  12. <script type = "text/javascript">
  13. apperar = new Effect.Appear('systemmsg', { duration: 2.0 })
  14. </script>
  15. {/literal}
  16. <div class="breadcrumb">
  17. <a href="manageproject.php?action=showproject&amp;id={$project.ID}"><img src="./templates/frost/images/symbols/projects.png" alt="" />{$projectname|truncate:40:"...":true}</a>
  18. <a href="managetask.php?action=showproject&amp;id={$project.ID}"><img src="./templates/frost/images/symbols/tasklist.png" alt="" />{#tasklists#}</a>
  19. </div>
  20. <h1 class="second"><img src="./templates/frost/images/symbols/tasklist.png" alt="" />{$tasklist.name|truncate:40:"...":true}</h1>
  21. <div class="statuswrapper">
  22. <ul>
  23. {if $userpermissions.tasks.close}
  24. <li class="link"><a class="close" href="managetasklist.php?action=close&amp;tlid={$tasklist.ID}&amp;id={$project.ID}" title="{#close#}"></a></li>
  25. {/if}
  26. {if $userpermissions.tasks.edit}
  27. <li class="link"><a class="edit" href="javascript:void(0);" id="edit_butn" onclick="blindtoggle('form_edit');toggleClass(this,'edit-active','edit');toggleClass('sm_tasklist','smooth','nosmooth');" title="{#edit#}"></a></li>
  28. {/if}
  29. {if $userpermissions.tasks.del}
  30. <li class="link"><a class="del" href="javascript:void(0);" onclick="confirmit('{#confirmdel#}','managetasklist.php?action=del&amp;tlid={$tasklist.ID}&amp;id={$project.ID}');" title="{#delete#}"></a></li>
  31. {/if}
  32. <li class="link" onclick="blindtoggle('descript');toggleClass('desctoggle','desc_active','desc');"><a class="desc" id="desctoggle" href="#" title="{#open#}">{#description#}</a></li>
  33. <li><a>{#start#}: {$tasklist.startstring}</a></li>
  34. </ul>
  35. </div>
  36. {*Edit Task*}
  37. {if $userpermissions.tasks.edit}
  38. <div id = "form_edit" class="addmenue" style = "display:none;clear:both;">
  39. <div class="content-spacer"></div>
  40. {include file="edittasklist.tpl" showhtml="no" }
  41. </div>
  42. {/if}
  43. <div class="content-spacer"></div>
  44. <div class="nosmooth" id="sm_tasklist">
  45. <div id="descript" class="descript" style="display:none;">
  46. <h2>{$tasklist.name}</h2>
  47. {$tasklist.desc}
  48. <div class="content-spacer"></div>
  49. </div>
  50. <div class="headline">
  51. <a href="javascript:void(0);" id="block-{$myprojects[project].ID}_toggle" class="win_block" onclick = "toggleBlock('block-{$myprojects[project].ID}');"></a>
  52. <div class="wintools">
  53. <!--
  54. <a class="close" href="#"><span>{#close#}</span></a>
  55. <a class="edit" href="#"><span>{#edit#}</span></a>
  56. <a class="del" href="#"><span>{#delete#}</span></a>
  57. -->
  58. {if $userpermissions.tasks.add}
  59. <a class="add" href="javascript:blindtoggle('form_addtask');" id="add_{$myprojects[project].ID}" onclick="toggleClass(this,'add-active','add');toggleClass('add_butn_{$myprojects[project].ID}','butn_link_active','butn_link');toggleClass('sm_{$myprojects[project].ID}','smooth','nosmooth');"><span>{#addtask#}</span></a>
  60. {/if}
  61. </div>
  62. <h2>
  63. <img src="./templates/frost/images/symbols/tasklist.png" alt="" />{#newtasks#}</a>
  64. </h2>
  65. </div>
  66. <div id="acc1" class="block">
  67. {*Add Task*}
  68. {if $userpermissions.tasks.add}
  69. <div id = "form_addtask" class="addmenue" style = "display:none;">
  70. {include file="addtask.tpl" }
  71. </div>
  72. {/if}
  73. <div class="nosmooth" id="sm_{$myprojects[project].ID}">
  74. <table id="acc_1" cellpadding="0" cellspacing="0" border="0">
  75. <thead>
  76. <tr>
  77. <th class="a"></th>
  78. <th class="b"><a href = "managetask.php?action=showproject&amp;id={$myprojects[project].ID}">{#tasks#}</a></th>
  79. <th class="c">{#user#}</th>
  80. <th class="d">{#daysleft#}</th>
  81. <th class="tools"></th>
  82. </tr>
  83. </thead>
  84. <tfoot>
  85. <tr>
  86. <td colspan="5"></td>
  87. </tr>
  88. </tfoot>
  89. {if $tasklist.tasknum > 0}
  90. {section name=task loop=$tasks}
  91. {*Color-Mix*}
  92. {if $smarty.section.task.index % 2 == 0}
  93. <tbody class="color-a" id="task_{$tasks[task].ID}">
  94. {else}
  95. <tbody class="color-b" id="task_{$tasks[task].ID}">
  96. {/if}
  97. <tr {if $tasks[task].daysleft < 0} class="marker-late"{elseif $tasks[task].daysleft == 0} class="marker-today"{/if}>
  98. <td>{if $userpermissions.tasks.close}<a class="butn_check" href="javascript:closeElement('task_{$tasks[task].ID}','managetask.php?action=close&amp;tid={$tasks[task].ID}&amp;id={$project.ID}');" title="{#close#}"></a>{/if}</td>
  99. <td>
  100. <div class="toggle-in">
  101. <span class="acc-toggle" onclick="javascript:accord_1.activate($$('#acc1 .accordion_toggle')[{$smarty.section.task.index}]);toggleAccordeon('acc_1',this);"></span>
  102. <a href="managetask.php?action=showtask&amp;tid={$tasks[task].ID}&amp;id={$tasks[task].project}" title="{$tasks[task].title}">
  103. {if $tasks[task].title != ""}
  104. {$tasks[task].title|truncate:30:"...":true}
  105. {else}
  106. {$tasks[task].text|truncate:30:"...":true}
  107. {/if}
  108. </a>
  109. </div>
  110. </td>
  111. <td><a href="manageuser.php?action=profile&amp;tlid={$tasks[task].user_id}&amp;id={$project.ID}">{$tasks[task].user|truncate:23:"...":true}</a></td>
  112. <td>{$tasks[task].daysleft}</td>
  113. <td class="tools">
  114. {if $userpermissions.tasks.edit}
  115. <a class="tool_edit" href="managetask.php?action=editform&amp;tid={$tasks[task].ID}&amp;id={$project.ID}" title="{#edit#}"></a>{/if}
  116. {if $userpermissions.tasks.del}
  117. <a class="tool_del" href="javascript:confirmfunction('{#confirmdel#}','deleteElement(\'task_{$tasks[task].ID}\',\'managetask.php?action=del&amp;tid={$tasks[task].ID}&amp;id={$project.ID}\')');" title="{#delete#}"></a>
  118. {/if}
  119. </td>
  120. </tr>
  121. <tr class="acc">
  122. <td colspan="5">
  123. <div class="accordion_toggle"></div>
  124. <div class="accordion_content">
  125. <div class="acc-in">
  126. <div class="message-in">
  127. {$tasks[task].text|nl2br}
  128. </div>
  129. </div>
  130. </div>
  131. </td>
  132. </tr>
  133. </tbody>
  134. {/section}
  135. {else}
  136. <tbody class="color-a">
  137. <tr>
  138. <td></td>
  139. <td>{#notasks#}</td>
  140. <td></td>
  141. <td></td>
  142. <td class="tools"></td>
  143. </tr>
  144. </tbody>
  145. {/if}
  146. </table>
  147. {*Tasks donetasks*}
  148. {if $tasklist.donetasknum > 0}
  149. <div id="done_2" class="doneblock">
  150. <table class="second-thead" cellpadding="0" cellspacing="0" border="0" onclick="blindtoggle('doneblock_{$project.ID}');toggleClass('donebutn_{$project.ID}','butn_link_active','butn_link');toggleClass('toggle-done-{$project.ID}','acc-toggle','acc-toggle-active');">
  151. <tr>
  152. <td class="a"></td>
  153. <td class="b"><span id="toggle-done-{$project.ID}" class="acc-toggle-active">{#donetasks#}</span></td>
  154. <td class="c"></td>
  155. <td class="d"></td>
  156. <td class="tools"></td>
  157. </tr>
  158. </table>
  159. <div class="toggleblock">
  160. <table cellpadding="0" cellspacing="0" border="0" id = "done_{$project.ID}">
  161. {section name=donetask loop=$donetasks}
  162. {if $smarty.section.donetask.index % 2 == 0}
  163. <tbody class="color-a" id="task_{$donetasks[donetask].ID}">
  164. {else}
  165. <tbody class="color-b" id="task_{$donetasks[donetask].ID}">
  166. {/if}
  167. <tr>
  168. <td class="a">{if $userpermissions.tasks.close}<a class="butn_checked" href="javascript:closeElement('task_{$donetasks[donetask].ID}','managetask.php?action=open&amp;tid={$donetasks[donetask].ID}&amp;id={$project.ID}');" title="{#open#}"></a>{/if}</td>
  169. <td class="b">
  170. <div class="toggle-in">
  171. <span class="acc-toggle" onclick="javascript:done_2.activate($$('#done_2 .accordion_toggle')[{$smarty.section.donetask.index}]);toggleAccordeon('done_{$project.ID}',this);"></span>
  172. <a href="managetask.php?action=showtask&amp;tid={$donetasks[donetask].ID}&amp;id={$donetasks[donetask].project}" title="{$donetasks[donetask].title}">
  173. {if $donetasks[donetask].title != ""}
  174. {$donetasks[donetask].title|truncate:30:"...":true}
  175. {else}
  176. {$donetasks[donetask].text|truncate:30:"...":true}
  177. {/if}
  178. </a>
  179. </div>
  180. </td>
  181. <td class="c"><a href="manageuser.php?action=profile&amp;tlid={$donetasks[donetask].user_id}&amp;id={$project.ID}">{$donetasks[donetask].user|truncate:23:"...":true}</a></td>
  182. <td class="d">{$donetasks[donetask].daysleft}</td>
  183. <td class="tools">
  184. {if $userpermissions.tasks.edit}
  185. <a class="tool_edit" href="managetask.php?action=editform&amp;tid={$donetasks[donetask].ID}&amp;id={$project.ID}" title="{#edit#}"></a>{/if}
  186. {if $userpermissions.tasks.del}
  187. <a class="tool_del" href="javascript:confirmfunction('{#confirmdel#}','deleteElement(\'task_{$donetasks[donetask].ID}\',\'managetask.php?action=del&amp;tid={$donetasks[donetask].ID}&amp;id={$project.ID}\')');" title="{#delete#}"></a>
  188. {/if}
  189. </td>
  190. </tr>
  191. <tr class="acc">
  192. <td colspan="5">
  193. <div class="accordion_toggle"></div>
  194. <div class="accordion_content">
  195. <div class="acc-in">
  196. <div class="message-in">
  197. {$donetasks[donetask].text|nl2br}
  198. </div>
  199. </div>
  200. </div>
  201. </td>
  202. </tr>
  203. </tbody>
  204. {/section}
  205. {*Tasks donetasks END*}
  206. </table>
  207. </div> {*toggleblock End*}
  208. </div> {*done_block End*}
  209. {/if} {*If if $tasklist.donetasknum > 0*}
  210. </div> {*smooth End*}
  211. {*Add Task*}
  212. <div class="tablemenue">
  213. <div class="tablemenue-in">
  214. {if $userpermissions.tasks.add}
  215. <a class="butn_link" href="javascript:blindtoggle('form_addtask');" id="add_butn_{$project.ID}" onclick="toggleClass('add_{$project.ID}','add-active','add');toggleClass(this,'butn_link_active','butn_link');toggleClass('sm_{$project.ID}','smooth','nosmooth');">{#addtask#}</a>
  216. {/if}
  217. {if $tasklist.donetasknum > 0}
  218. <a class="butn_link_active" href="javascript:blindtoggle('doneblock_{$project.ID}');" id="donebutn_{$project.ID}" onclick="toggleClass(this,'butn_link_active','butn_link');toggleClass('toggle-done-{$project.ID}','acc-toggle','acc-toggle-active');">{#donetasks#}</a>
  219. {/if}
  220. </div>
  221. </div>
  222. {*Add Task End*}
  223. </div> {*nosmooth End*}
  224. </div> {*block END*}
  225. <div class="content-spacer"></div>
  226. {literal}
  227. <script type = "text/javascript">
  228. var accord_1 = new accordion('acc_1');
  229. var done_2 = new accordion('done_2');
  230. </script>
  231. {/literal}
  232. </div> {*Tasks END*}
  233. </div> {*content-left-in END*}
  234. </div> {*content-left END*}
  235. {include file="sidebar-a.tpl"}
  236. {include file="footer.tpl"}