[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 {*<!-- 2 3 /********************************************************************************* 4 ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 5 * ("License"); You may not use this file except in compliance with the License 6 * The Original Code is: vtiger CRM Open Source 7 * The Initial Developer of the Original Code is vtiger. 8 * Portions created by vtiger are Copyright (C) vtiger. 9 * All Rights Reserved. 10 * 11 ********************************************************************************/ 12 13 -->*} 14 15 {*<!-- module header -->*} 16 17 <link rel="stylesheet" type="text/css" media="all" href="jscalendar/calendar-win2k-cold-1.css"> 18 <script type="text/javascript" src="jscalendar/calendar.js"></script> 19 <script type="text/javascript" src="jscalendar/lang/calendar-{$CALENDAR_LANG}.js"></script> 20 <script type="text/javascript" src="jscalendar/calendar-setup.js"></script> 21 <script type="text/javascript" src="modules/{$MODULE}/Activity.js"></script> 22 <script type="text/javascript"> 23 </script> 24 25 {*<!-- Contents -->*} 26 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 27 <form name="EditView" method="POST" action="index.php"> 28 <input type="hidden" name="time_start" id="time_start"> 29 <tr> 30 <td> 31 <table cellpadding="0" cellspacing="5" border="0"> 32 {include file='EditViewHidden.tpl'} 33 </table> 34 <table border="0" cellpadding="5" cellspacing="0" width="100%" > 35 <tr> 36 <td class="lvtHeaderText" style="border-bottom:1px dotted #cccccc"> 37 38 <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> 39 <tr><td> 40 41 {if $OP_MODE eq 'edit_view'} 42 <span class="lvtHeaderText"><font color="purple">[ {$ID} ] </font>{$NAME} - {$APP.LBL_EDITING} {$SINGLE_MOD} {$APP.LBL_INFORMATION}</span> <br> 43 <span class="small">{$UPDATEINFO} </span> 44 {/if} 45 {if $OP_MODE eq 'create_view'} 46 <span class="lvtHeaderText">{$APP.LBL_CREATING} {$SINGLE_MOD}</span> <br> 47 {/if} 48 </td></tr> 49 </table> 50 </td> 51 </tr> 52 53 <tr><td> 54 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 55 <tr> 56 <td valign=top align=left > 57 <table border=0 cellspacing=0 cellpadding=0 width=100%> 58 <tr> 59 <td align=left> 60 <!-- content cache --> 61 62 <table border=0 cellspacing=0 cellpadding=0 width=100%> 63 <tr> 64 <td style="padding:10px"> 65 <!-- General details --> 66 <table border=0 cellspacing=0 cellpadding=0 width=100% > 67 <tr> 68 <td colspan=4 style="padding:5px"> 69 <div align="center"> 70 <input title="{$APP.LBL_SAVE_BUTTON_TITLE}" accessKey="{$APP.LBL_SAVE_BUTTON_KEY}" class="crmbutton small save" {if $ACTIVITY_MODE neq 'Task'} onclick="this.form.action.value='Save'; displaydeleted();return maincheck_form();"{else} onclick="this.form.action.value='Save'; displaydeleted(); maintask_check_form();return formValidate();" {/if} type="submit" name="button" value=" {$APP.LBL_SAVE_BUTTON_LABEL} " style="width:70px" > 71 <input title="{$APP.LBL_CANCEL_BUTTON_TITLE}" accessKey="{$APP.LBL_CANCEL_BUTTON_KEY}" class="crmbutton small cancel" onclick="window.history.back()" type="button" name="button" value="{$APP.LBL_CANCEL_BUTTON_LABEL} " style="width:70px"> 72 </div> 73 </td> 74 </tr> 75 </table> 76 <!-- included to handle the edit fields based on ui types --> 77 {foreach key=header item=data from=$BLOCKS} 78 <table border=0 cellspacing=0 cellpadding=0 width=100% class="small"> 79 <tr> 80 <td colspan=4 class="tableHeading"> 81 <b>{$header}</b> 82 </td> 83 </tr> 84 </table> 85 {/foreach} 86 {if $ACTIVITY_MODE neq 'Task'} 87 <input type="hidden" name="time_end" id="time_end"> 88 <input type=hidden name="inviteesid" id="inviteesid" value=""> 89 <input type="hidden" name="duration_hours" value="0"> 90 <input type="hidden" name="duration_minutes" value="0"> 91 <table border=0 cellspacing=0 cellpadding=5 width=100% > 92 {if $LABEL.activitytype neq ''} 93 <tr> 94 <td class="cellLabel" nowrap width=20% align="right"><b>{$MOD.LBL_EVENTTYPE}</b></td> 95 <td class="cellInfo" width=80% align="left"> 96 <table> 97 <tr> 98 {foreach key=tyeparrkey item=typearr from=$ACTIVITYDATA.activitytype} 99 {foreach key=sel_value item=value from=$typearr} 100 {if $value eq 'selected' && $sel_value eq 'Meeting'} 101 {assign var='meetcheck' value='checked'} 102 {assign var='callcheck' value=''} 103 {else} 104 {assign var='meetcheck' value=''} 105 {assign var='callcheck' value='checked'} 106 {/if} 107 {/foreach} 108 {/foreach} 109 <td><input type="radio" name='activitytype' value='Call' style='vertical-align: middle;' {$callcheck}></td><td>{$APP.Call}</td><td style="width:10px"> 110 <td><input type="radio" name='activitytype' value='Meeting' style='vertical-align: middle;' {$meetcheck}></td><td>{$APP.Meeting}</td><td style="width:20px"> 111 </tr> 112 </table> 113 </td> 114 </tr> 115 {/if} 116 <tr> 117 <td class="cellLabel" nowrap align="right"><b>{$MOD.LBL_EVENTNAME}</b></td> 118 <td class="cellInfo" align="left"><input name="subject" type="text" class="textbox" value="{$ACTIVITYDATA.subject}" style="width:50%"> 119 {if $LABEL.visibility neq ''} 120 {foreach key=key_one item=arr from=$ACTIVITYDATA.visibility} 121 {foreach key=sel_value item=value from=$arr} 122 {if $value eq 'selected' && $sel_value eq 'Public'} 123 {assign var="visiblecheck" value="checked"} 124 {else} 125 {assign var="visiblecheck" value=""} 126 {/if} 127 {/foreach} 128 {/foreach} 129 <input name="visibility" value="Public" type="checkbox" {$visiblecheck}>{$MOD.LBL_PUBLIC} 130 {/if} 131 </td> 132 </tr> 133 {if $LABEL.description neq ''} 134 <tr> 135 <td class="cellLabel" valign="top" nowrap align="right"><b>{$LABEL.description}</b></td> 136 <td class="cellInfo" align="left"><textarea style="width:100%; height : 60px;" name="description">{$ACTIVITYDATA.description}</textarea></td> 137 </tr> 138 {/if} 139 <tr> 140 <td colspan=2 width=80% align="center"> 141 <table border=0 cellspacing=0 cellpadding=3 width=80%> 142 <tr> 143 <td >{if $LABEL.eventstatus neq ''}<b>{$LABEL.eventstatus}</b>{/if}</td> 144 <td >{if $LABEL.assigned_user_id != ''}<b> 145 {$LABEL.assigned_user_id}</b> 146 {/if}</td> 147 </tr> 148 <tr> 149 <td valign=top> 150 {if $LABEL.eventstatus neq ''} 151 <select name="eventstatus" id="eventstatus" class=small> 152 {foreach item=arr from=$ACTIVITYDATA.eventstatus} 153 {foreach key=sel_value item=value from=$arr} 154 <option value="{$sel_value}" {$value}> 155 {if $MOD.$sel_value neq ''} 156 {$MOD.$sel_value} 157 {else} 158 {$sel_value} 159 {/if} 160 </option> 161 {/foreach} 162 {/foreach} 163 </select> 164 {/if} 165 </td> 166 <td valign=top rowspan=2> 167 {if $ACTIVITYDATA.assigned_user_id != ''} 168 {assign var=check value=1} 169 {foreach key=key_one item=arr from=$ACTIVITYDATA.assigned_user_id} 170 {foreach key=sel_value item=value from=$arr} 171 {if $value ne ''} 172 {assign var=check value=$check*0} 173 {else} 174 {assign var=check value=$check*1} 175 {/if} 176 {/foreach} 177 {/foreach} 178 179 {if $check eq 0} 180 {assign var=select_user value='checked'} 181 {assign var=style_user value='display:block'} 182 {assign var=style_group value='display:none'} 183 {else} 184 {assign var=select_group value='checked'} 185 {assign var=style_user value='display:none'} 186 {assign var=style_group value='display:block'} 187 {/if} 188 <input type="radio" name="assigntype" {$select_user} value="U" onclick="toggleAssignType(this.value)"> {$APP.LBL_USER} 189 {if $secondvalue.assigned_user_id neq ''} 190 <input type="radio" name="assigntype" {$select_group} value="T" onclick="toggleAssignType(this.value)"> {$APP.LBL_GROUP} 191 {/if} 192 <span id="assign_user" style="{$style_user}"> 193 <select name="assigned_user_id"> 194 {foreach key=key_one item=arr from=$ACTIVITYDATA.assigned_user_id} 195 {foreach key=sel_value item=value from=$arr} 196 <option value="{$key_one}" {$value}>{$sel_value}</option> 197 {/foreach} 198 {/foreach} 199 </select> 200 </span> 201 202 {if $secondvalue.assigned_user_id neq ''} 203 <span id="assign_team" style="{$style_group}"> 204 <select name="assigned_group_name" >'; 205 {foreach key=key_one item=arr from=$secondvalue.assigned_user_id} 206 {foreach key=sel_value item=value from=$arr} 207 <option value="{$sel_value}" {$value}>{$sel_value}</option> 208 {/foreach} 209 {/foreach} 210 </select> 211 </span> 212 {/if} 213 {else} 214 <input name="assigned_user_id" value="{$CURRENTUSERID}" type="hidden"> 215 {/if} 216 <br>{if $LABEL.sendnotification neq ''}<input type="checkbox" name="sendnotification" > {$LABEL.sendnotification}{/if} 217 </td> 218 </tr> 219 {if $LABEL.taskpriority neq ''} 220 <tr> 221 <td valign=top><b>{$LABEL.taskpriority}</b> 222 <br> 223 <select name="taskpriority" id="taskpriority"> 224 {foreach item=arr from=$ACTIVITYDATA.taskpriority} 225 {foreach key=sel_value item=value from=$arr} 226 <option value="{$sel_value}" {$value}> 227 {if $MOD.$sel_value neq ''} 228 {$MOD.$sel_value} 229 {else} 230 {$sel_value} 231 {/if} 232 </option> 233 {/foreach} 234 {/foreach} 235 </select> 236 </td> 237 238 </tr> 239 {/if} 240 </table> 241 </td></tr> 242 </table> 243 <hr noshade size=1> 244 <table border=0 cellspacing=0 cellpadding=5 width=90% align=center bgcolor="#FFFFFF"> 245 <tr> 246 <td > 247 <table border=0 cellspacing=0 cellpadding=2 width=100% align=center> 248 <tr><td width=50% valign=top style="border-right:1px solid #dddddd"> 249 <table border=0 cellspacing=0 cellpadding=2 width=90% align=center> 250 <tr><td colspan=3 ><b>{$MOD.LBL_EVENTSTAT}</b></td></tr> 251 <tr><td colspan=3>{$STARTHOUR}</td></tr> 252 <tr><td> 253 {foreach key=date_value item=time_value from=$ACTIVITYDATA.date_start} 254 {assign var=date_val value="$date_value"} 255 {assign var=time_val value="$time_value"} 256 {/foreach} 257 <input type="text" name="date_start" id="jscal_field_date_start" class="textbox" style="width:90px" value="{$date_val}"></td><td width=100%><img border=0 src="{$IMAGE_PATH}btnL3Calendar.gif" alt="Set date.." title="Set date.." id="jscal_trigger_date_start"> 258 {foreach key=date_fmt item=date_str from=$secondvalue.date_start} 259 {assign var=date_vl value="$date_fmt"} 260 {/foreach} 261 <script type="text/javascript"> 262 Calendar.setup ({ldelim} 263 inputField : "jscal_field_date_start", ifFormat : "{$date_vl}", showsTime : false, button : "jscal_trigger_date_start", singleClick : true, step : 1 264 {rdelim}) 265 </script> 266 </td></tr> 267 </table></td> 268 <td width=50% valign=top > 269 <table border=0 cellspacing=0 cellpadding=2 width=90% align=center> 270 <tr><td colspan=3><b>{$MOD.LBL_EVENTEDAT}</b></td></tr> 271 <tr><td colspan=3>{$ENDHOUR} 272 </td></tr> 273 <tr><td> 274 {foreach key=date_value item=time_value from=$ACTIVITYDATA.due_date} 275 {assign var=date_val value="$date_value"} 276 {assign var=time_val value="$time_value"} 277 {/foreach} 278 <input type="text" name="due_date" id="jscal_field_due_date" class="textbox" style="width:90px" value="{$date_val}"></td><td width=100%><img border=0 src="{$IMAGE_PATH}btnL3Calendar.gif" alt="Set date.." title="Set date.." id="jscal_trigger_due_date"> 279 {foreach key=date_fmt item=date_str from=$secondvalue.due_date} 280 {assign var=date_vl value="$date_fmt"} 281 {/foreach} 282 <script type="text/javascript"> 283 Calendar.setup ({ldelim} 284 inputField : "jscal_field_due_date", ifFormat : "{$date_vl}", showsTime : false, button : "jscal_trigger_due_date", singleClick : true, step : 1 285 {rdelim}) 286 </script> 287 </td></tr> 288 </table> 289 </td> 290 </tr> 291 </table></td> 292 </tr> 293 </table> 294 <br> 295 <table border=0 cellspacing=0 cellpadding=0 width=100% align=center> 296 <tr><td> 297 <table border=0 cellspacing=0 cellpadding=3 width=100%> 298 <tr> 299 <td class="dvtTabCache" style="width:10px" nowrap> </td> 300 <td id="cellTabInvite" class="dvtSelectedCell" align=center nowrap><a href="javascript:doNothing()" onClick="switchClass('cellTabInvite','on');switchClass('cellTabAlarm','off');switchClass('cellTabRepeat','off');switchClass('cellTabRelatedto','off');ghide('addEventAlarmUI');gshow('addEventInviteUI','',document.EditView.date_start.value,document.EditView.due_date.value,document.EditView.starthr.value,document.EditView.startmin.value,document.EditView.startfmt.value,document.EditView.endhr.value,document.EditView.endmin.value,document.EditView.endfmt.value);ghide('addEventRepeatUI');ghide('addEventRelatedtoUI');">{$MOD.LBL_INVITE}</a></td> 301 <td class="dvtTabCache" style="width:10px"> </td> 302 <td id="cellTabAlarm" class="dvtUnSelectedCell" align=center nowrap><a href="javascript:doNothing()" onClick="switchClass('cellTabInvite','off');switchClass('cellTabAlarm','on');switchClass('cellTabRepeat','off');switchClass('cellTabRelatedto','off');gshow('addEventAlarmUI','',document.EditView.date_start.value,document.EditView.due_date.value,document.EditView.starthr.value,document.EditView.startmin.value,document.EditView.startfmt.value,document.EditView.endhr.value,document.EditView.endmin.value,document.EditView.endfmt.value);ghide('addEventInviteUI');ghide('addEventRepeatUI');ghide('addEventRelatedtoUI');">{$MOD.LBL_REMINDER}</a></td> 303 <td class="dvtTabCache" style="width:10px"> </td> 304 <td id="cellTabRepeat" class="dvtUnSelectedCell" align=center nowrap><a href="javascript:doNothing()" onClick="switchClass('cellTabInvite','off');switchClass('cellTabAlarm','off');switchClass('cellTabRepeat','on');switchClass('cellTabRelatedto','off');ghide('addEventAlarmUI');ghide('addEventInviteUI');gshow('addEventRepeatUI','',document.EditView.date_start.value,document.EditView.due_date.value,document.EditView.starthr.value,document.EditView.startmin.value,document.EditView.startfmt.value,document.EditView.endhr.value,document.EditView.endmin.value,document.EditView.endfmt.value);ghide('addEventRelatedtoUI');">{$MOD.LBL_REPEAT}</a></td> 305 <td class="dvtTabCache" style="width:10px"> </td> 306 <td id="cellTabRelatedto" class="dvtUnSelectedCell" align=center nowrap><a href="javascript:doNothing()" onClick="switchClass('cellTabInvite','off');switchClass('cellTabAlarm','off');switchClass('cellTabRepeat','off');switchClass('cellTabRelatedto','on');ghide('addEventAlarmUI');ghide('addEventInviteUI');gshow('addEventRelatedtoUI','',document.EditView.date_start.value,document.EditView.due_date.value,document.EditView.starthr.value,document.EditView.startmin.value,document.EditView.startfmt.value,document.EditView.endhr.value,document.EditView.endmin.value,document.EditView.endfmt.value);ghide('addEventRepeatUI');">{$MOD.LBL_RELATEDTO}</a></td> 307 <td class="dvtTabCache" style="width:100%"> </td> 308 </tr> 309 </table> 310 </td></tr> 311 <tr> 312 <td width=100% valign=top align=left class="dvtContentSpace" style="padding:10px;height:120px"> 313 <!-- Invite UI --> 314 <DIV id="addEventInviteUI" style="display:block;width:100%"> 315 <table border=0 cellspacing=0 cellpadding=2 width=100%> 316 <tr> 317 <td valign=top> 318 <table border=0 cellspacing=0 cellpadding=2 width=100%> 319 <tr><td colspan=3> 320 <ul style="padding-left:20px"> 321 <li>{$MOD.LBL_INVITE_INST1} 322 <li>{$MOD.LBL_INVITE_INST2} 323 </ul> 324 </td></tr> 325 <tr> 326 <td><b>{$MOD.LBL_AVL_USERS}</b></td> 327 <td> </td> 328 <td><b>{$MOD.LBL_SEL_USERS}</b></td> 329 </tr> 330 <tr> 331 <td width=40% align=center valign=top> 332 <select name="availableusers" id="availableusers" class=small size=5 multiple style="height:70px;width:100%"> 333 {foreach item=username key=userid from=$USERSLIST} 334 {if $userid != ''} 335 <option value="{$userid}">{$username}</option> 336 {/if} 337 {/foreach} 338 </select> 339 </td> 340 <td width=20% align=center valign=top> 341 <input type=button value="{$MOD.LBL_ADD_BUTTON} >>" class="crm button small save" style="width:100%" onClick="addColumn()"><br> 342 <input type=button value="<< {$MOD.LBL_RMV_BUTTON} " class="crm button small cancel" style="width:100%" onClick="delColumn()"> 343 </td> 344 <td width=40% align=center valign=top> 345 <select name="selectedusers" id="selectedusers" class=small size=5 multiple style="height:70px;width:100%"> 346 {foreach item=username key=userid from=$INVITEDUSERS} 347 {if $userid != ''} 348 <option value="{$userid}">{$username}</option> 349 {/if} 350 {/foreach} 351 </select> 352 <div align=left> {$MOD.LBL_SELUSR_INFO} 353 </div> 354 </td> 355 </tr> 356 </table> 357 </td> 358 </tr> 359 </table> 360 </DIV> 361 <!-- Reminder UI --> 362 <DIV id="addEventAlarmUI" style="display:none;width:100%"> 363 {if $LABEL.reminder_time neq ''} 364 <table> 365 {assign var=secondval value=$secondvalue.reminder_time} 366 {assign var=check value=$secondval[0]} 367 {assign var=yes_val value=$secondval[1]} 368 {assign var=no_val value=$secondval[2]} 369 370 <tr><td>{$LABEL.reminder_time}</td><td> 371 <input type="radio" name="set_reminder" value="Yes" {$check} onClick="showBlock('reminderOptions')"> {$yes_val} 372 <input type="radio" name="set_reminder" value="No" onClick="fnhide('reminderOptions')"> {$no_val} 373 </td></tr> 374 </table> 375 {if $check eq 'CHECKED'} 376 {assign var=reminstyle value='style="display:block;width:100%"'} 377 {else} 378 {assign var=reminstyle value='style="display:none;width:100%"'} 379 {/if} 380 <DIV id="reminderOptions" {$reminstyle}> 381 <table border=0 cellspacing=0 cellpadding=2 width=100%> 382 <tr> 383 <td nowrap align=right width=20% valign=top><b>{$MOD.LBL_RMD_ON} : </b></td> 384 <td width=80%> 385 <table border=0> 386 <tr> 387 <td colspan=2> 388 {foreach item=val_arr from=$ACTIVITYDATA.reminder_time} 389 {assign var=start value="$val_arr[0]"} 390 {assign var=end value="$val_arr[1]"} 391 {assign var=sendname value="$val_arr[2]"} 392 {assign var=disp_text value="$val_arr[3]"} 393 {assign var=sel_val value="$val_arr[4]"} 394 <select name="{$sendname}"> 395 {section name=reminder start=$start max=$end loop=$end step=1 } 396 {if $smarty.section.reminder.index eq $sel_val} 397 {assign var=sel_value value="SELECTED"} 398 {else} 399 {assign var=sel_value value=""} 400 {/if} 401 <OPTION VALUE="{$smarty.section.reminder.index}" "{$sel_value}">{$smarty.section.reminder.index}</OPTION> 402 {/section} 403 </select> 404 {$disp_text} 405 {/foreach} 406 </td> 407 </tr> 408 </table> 409 </td> 410 </tr> 411 <tr> 412 <td nowrap align=right> 413 {$MOD.LBL_SDRMD} 414 </td> 415 <td > 416 <input type=text name="toemail" readonly="readonly" class=textbox style="width:90%" value="{$USEREMAILID}"> 417 </td> 418 </tr> 419 </table> 420 {/if} 421 </DIV> 422 </DIV> 423 <!-- Repeat UI --> 424 <div id="addEventRepeatUI" style="display:none;width:100%"> 425 {if $LABEL.recurringtype neq ''} 426 <table border=0 cellspacing=0 cellpadding=2 width=100%> 427 <tr> 428 <td nowrap align=right width=20% valign=top> 429 <strong>{$MOD.LBL_REPEAT}</strong> 430 </td> 431 <td nowrap width=80% valign=top> 432 <table border=0 cellspacing=0 cellpadding=0> 433 <tr> 434 435 <td width=20> 436 {if $ACTIVITYDATA.recurringcheck eq 'Yes'} 437 {assign var=rptstyle value='style="display:block"'} 438 {if $ACTIVITYDATA.eventrecurringtype eq 'Daily'} 439 {assign var=rptmonthstyle value='style="display:none"'} 440 {assign var=rptweekstyle value='style="display:none"'} 441 {elseif $ACTIVITYDATA.eventrecurringtype eq 'Weekly'} 442 {assign var=rptmonthstyle value='style="display:none"'} 443 {assign var=rptweekstyle value='style="display:block"'} 444 {elseif $ACTIVITYDATA.eventrecurringtype eq 'Monthly'} 445 {assign var=rptmonthstyle value='style="display:block"'} 446 {assign var=rptweekstyle value='style="display:none"'} 447 {elseif $ACTIVITYDATA.eventrecurringtype eq 'Yearly'} 448 {assign var=rptmonthstyle value='style="display:none"'} 449 {assign var=rptweekstyle value='style="display:none"'} 450 {/if} 451 <input type="checkbox" name="recurringcheck" onClick="showhide('repeatOptions')" checked> 452 {else} 453 {assign var=rptstyle value='style="display:none"'} 454 {assign var=rptmonthstyle value='style="display:none"'} 455 {assign var=rptweekstyle value='style="display:none"'} 456 <input type="checkbox" name="recurringcheck" onClick="showhide('repeatOptions')"> 457 {/if} 458 </td> 459 <td colspan=2>{$MOD.LBL_ENABLE_REPEAT}<td> 460 </tr> 461 <tr> 462 <td colspan=2> 463 <div id="repeatOptions" {$rptstyle}> 464 <table border=0 cellspacing=0 cellpadding=2> 465 <tr> 466 <td>Repeat once in every</td> 467 <td><input type="text" name="repeat_frequency" class="textbox" style="width:20px" value="{$ACTIVITYDATA.repeat_frequency}" ></td> 468 <td><select name="recurringtype"> 469 <option value="Daily" onClick="ghide('repeatWeekUI'); ghide('repeatMonthUI');" {if $ACTIVITYDATA.eventrecurringtype eq 'Daily'} selected {/if}>{$MOD.LBL_DAYS}</option> 470 <option value="Weekly" onClick="gshow('repeatWeekUI'); ghide('repeatMonthUI');" {if $ACTIVITYDATA.eventrecurringtype eq 'Weekly'} selected {/if}>{$MOD.LBL_WEEKS}</option> 471 <option value="Monthly" onClick="ghide('repeatWeekUI'); gshow('repeatMonthUI');" {if $ACTIVITYDATA.eventrecurringtype eq 'Monthly'} selected {/if}>{$MOD.LBL_MONTHS}</option> 472 <option value="Yearly" onClick="ghide('repeatWeekUI'); ghide('repeatMonthUI');"; {if $ACTIVITYDATA.eventrecurringtype eq 'Yearly'} selected {/if}>{$MOD.LBL_YEAR}</option> 473 </select> 474 </td> 475 </tr> 476 </table> 477 <div id="repeatWeekUI" {$rptweekstyle}> 478 <table border=0 cellspacing=0 cellpadding=2> 479 <tr> 480 <td><input name="sun_flag" value="sunday" {$ACTIVITYDATA.week0} type="checkbox"></td><td>Sun</td> 481 <td><input name="mon_flag" value="monday" {$ACTIVITYDATA.week1} type="checkbox"></td><td>Mon</td> 482 <td><input name="tue_flag" value="tuesday" {$ACTIVITYDATA.week2} type="checkbox"></td><td>Tue</td> 483 <td><input name="wed_flag" value="wednesday" {$ACTIVITYDATA.week3} type="checkbox"></td><td>Wed</td> 484 <td><input name="thu_flag" value="thursday" {$ACTIVITYDATA.week4} type="checkbox"></td><td>Thu</td> 485 <td><input name="fri_flag" value="friday" {$ACTIVITYDATA.week5} type="checkbox"></td><td>Fri</td> 486 <td><input name="sat_flag" value="saturday" {$ACTIVITYDATA.week6} type="checkbox"></td><td>Sat</td> 487 </tr> 488 </table> 489 </div> 490 491 <div id="repeatMonthUI" {$rptmonthstyle}> 492 <table border=0 cellspacing=0 cellpadding=2> 493 <tr> 494 <td> 495 <table border=0 cellspacing=0 cellpadding=2> 496 <tr> 497 <td><input type="radio" checked name="repeatMonth" {if $ACTIVITYDATA.repeatMonth eq 'date'} checked {/if} value="date"></td><td>on</td><td><input type="text" class=textbox style="width:20px" value="{$ACTIVITYDATA.repeatMonth_date}" name="repeatMonth_date" ></td><td>day of the month</td> 498 </tr> 499 </table> 500 </td> 501 </tr> 502 <tr> 503 <td> 504 <table border=0 cellspacing=0 cellpadding=2> 505 <tr><td> 506 <input type="radio" name="repeatMonth" {if $ACTIVITYDATA.repeatMonth eq 'day'} checked {/if} value="day"></td> 507 <td>on</td> 508 <td> 509 <select name="repeatMonth_daytype"> 510 <option value="first" {if $ACTIVITYDATA.repeatMonth_daytype eq 'first'} selected {/if}>First</option> 511 <option value="last" {if $ACTIVITYDATA.repeatMonth_daytype eq 'last'} selected {/if}>Last</option> 512 </select> 513 </td> 514 <td> 515 <select name="repeatMonth_day"> 516 <option value=1 {if $ACTIVITYDATA.repeatMonth_day eq 1} selected {/if}>{$MOD.LBL_DAY1}</option> 517 <option value=2 {if $ACTIVITYDATA.repeatMonth_day eq 2} selected {/if}>{$MOD.LBL_DAY2}</option> 518 <option value=3 {if $ACTIVITYDATA.repeatMonth_day eq 3} selected {/if}>{$MOD.LBL_DAY3}</option> 519 <option value=4 {if $ACTIVITYDATA.repeatMonth_day eq 4} selected {/if}>{$MOD.LBL_DAY4}</option> 520 <option value=5 {if $ACTIVITYDATA.repeatMonth_day eq 5} selected {/if}>{$MOD.LBL_DAY5}</option> 521 <option value=6 {if $ACTIVITYDATA.repeatMonth_day eq 6} selected {/if}>{$MOD.LBL_DAY6}</option> 522 </select> 523 </td> 524 </tr> 525 </table> 526 </td> 527 </tr> 528 </table> 529 </div> 530 531 </div> 532 </td> 533 </tr> 534 </table> 535 </td> 536 </tr> 537 </table> 538 {/if} 539 </div> 540 <div id="addEventRelatedtoUI" style="display:none;width:100%"> 541 <table width="100%" cellpadding="5" cellspacing="0" border="0"> 542 {if $LABEL.parent_id neq ''} 543 <tr> 544 <td><b>{$MOD.LBL_RELATEDTO}</b></td> 545 <td> 546 <input name="parent_id" type="hidden" value="{$secondvalue.parent_id}"> 547 <select name="parent_type" class="small" id="parent_type" onChange="document.EditView.parent_name.value='';document.EditView.parent_id.value=''"> 548 {section name=combo loop=$LABEL.parent_id} 549 <option value="{$fldlabel_combo.parent_id[combo]}" {$fldlabel_sel.parent_id[combo]}>{$LABEL.parent_id[combo]}</option> 550 {/section} 551 </select> 552 </td> 553 <td> 554 <div id="eventrelatedto" align="left"> 555 <input name="parent_name" readonly type="text" class="calTxt small" value="{$ACTIVITYDATA.parent_id}"> 556 <input type="button" name="selectparent" class="crmButton small edit" value="Select" onclick="return window.open('index.php?module='+document.EditView.parent_type.value+'&action=Popup','test','width=640,height=602,resizable=0,scrollbars=0,top=150,left=200');"> 557 </div> 558 </td> 559 </tr> 560 {/if} 561 <tr> 562 <td><b>{$APP.Contacts}</b></td> 563 <td colspan="2"> 564 <input name="contactidlist" id="contactidlist" value="{$CONTACTSID}" type="hidden"> 565 <textarea rows="5" name="contactlist" readonly="readonly" class="calTxt"> 566 {$CONTACTSNAME} 567 </textarea> 568 <input type="button" onclick="return window.open('index.php?module=Contacts&action=Popup&return_module=Calendar&popuptype=detailview&select=enable&form=EditView&form_submit=false','test','width=640,height=602,resizable=0,scrollbars=0');" class="crmButton small edit" name="selectcnt" value="Select Contacts"> 569 </td> 570 </tr> 571 </table> 572 </div> 573 </td> 574 </tr> 575 </table> 576 <!-- Alarm, Repeat, Invite stops--> 577 {else} 578 <table border="0" cellpadding="5" cellspacing="0" width="100%"> 579 <tr> 580 <td class="cellLabel" width="20%" align="right"><b>{$MOD.LBL_TODO}</b></td> 581 <td class="cellInfo" width="80%" align="left"><input name="subject" value="{$ACTIVITYDATA.subject}" class="textbox" style="width: 70%;" type="text"></td> 582 </tr> 583 584 <tr> 585 {if $LABEL.description != ''} 586 <td class="cellLabel" align="right"><b>{$LABEL.description}</b></td> 587 <td class="cellInfo" align="left"><textarea style="width: 90%; height: 60px;" name="description">{$ACTIVITYDATA.description}</textarea> 588 {/if} 589 590 </tr> 591 <tr> 592 <td colspan="2" align="center" width="100%" style="padding:0px"> 593 <table border="0" cellpadding="5" cellspacing="1" width="100%"> 594 <tr> 595 {if $LABEL.taskstatus != ''} 596 <td class="cellLabel" width=33% align="left"><b>{$LABEL.taskstatus}</b></td> 597 {/if} 598 {if $LABEL.taskpriority != ''} 599 <td class="cellLabel" width=33% align="left"><b>{$LABEL.taskpriority}</b></td> 600 {/if} 601 {if $LABEL.assigned_user_id != ''} 602 <td class="cellLabel" width=34% align="left"><b>{$LABEL.assigned_user_id}</b></td> 603 {/if} 604 </tr> 605 <tr> 606 {if $LABEL.taskstatus != ''} 607 <td align="left" valign="top"> 608 <select name="taskstatus" id="taskstatus" class=small> 609 {foreach item=arr from=$ACTIVITYDATA.taskstatus} 610 {foreach key=sel_value item=value from=$arr} 611 <option value="{$sel_value}" {$value}> 612 {if $MOD.$sel_value neq ''} 613 {$MOD.$sel_value} 614 {else} 615 {$sel_value} 616 {/if} 617 </option> 618 {/foreach} 619 {/foreach} 620 </select> 621 </td> 622 {/if} 623 {if $LABEL.taskpriority != ''} 624 <td align="left" valign="top"> 625 <select name="taskpriority" id="taskpriority" class=small> 626 {foreach item=arr from=$ACTIVITYDATA.taskpriority} 627 {foreach key=sel_value item=value from=$arr} 628 <option value="{$sel_value}" {$value}> 629 {if $MOD.$sel_value neq ''} 630 {$MOD.$sel_value} 631 {else} 632 {$sel_value} 633 {/if} 634 </option> 635 {/foreach} 636 {/foreach} 637 </select> 638 </td> 639 {/if} 640 {if $LABEL.assigned_user_id != ''} 641 <td align="left" valign="top"> 642 {assign var=check value=1} 643 {foreach key=key_one item=arr from=$ACTIVITYDATA.assigned_user_id} 644 {foreach key=sel_value item=value from=$arr} 645 {if $value ne ''} 646 {assign var=check value=$check*0} 647 {else} 648 {assign var=check value=$check*1} 649 {/if} 650 {/foreach} 651 {/foreach} 652 {if $check eq 0} 653 {assign var=select_user value='checked'} 654 {assign var=style_user value='display:block'} 655 {assign var=style_group value='display:none'} 656 {else} 657 {assign var=select_group value='checked'} 658 {assign var=style_user value='display:none'} 659 {assign var=style_group value='display:block'} 660 {/if} 661 <input type="radio" name="assigntype" {$select_user} value="U" onclick="toggleAssignType(this.value)"> {$APP.LBL_USER} 662 {if $secondvalue.assigned_user_id neq ''} 663 <input type="radio" name="assigntype" {$select_group} value="T" onclick="toggleAssignType(this.value)"> {$APP.LBL_GROUP} 664 {/if} 665 <span id="assign_user" style="{$style_user}"> 666 <select name="assigned_user_id" class=small> 667 {foreach key=key_one item=arr from=$ACTIVITYDATA.assigned_user_id} 668 {foreach key=sel_value item=value from=$arr} 669 <option value="{$key_one}" {$value}>{$sel_value}</option> 670 {/foreach} 671 {/foreach} 672 </select> 673 </span> 674 {if $secondvalue.assigned_user_id neq ''} 675 <span id="assign_team" style="{$style_group}"> 676 <select name="assigned_group_name" class=small>'; 677 {foreach key=key_one item=arr from=$secondvalue.assigned_user_id} 678 {foreach key=sel_value item=value from=$arr} 679 <option value="{$sel_value}" {$value}>{$sel_value}</option> 680 {/foreach} 681 {/foreach} 682 </select> 683 </span> 684 {/if} 685 </td> 686 {else} 687 <input name="assigned_user_id" value="{$CURRENTUSERID}" type="hidden"> 688 {/if} 689 </tr> 690 </table> 691 </td> 692 </tr> 693 </table> 694 <table border="0" cellpadding="0" cellspacing="1" width="100%" align=center> 695 <tr><td width=50% valign=top> 696 <table border=0 cellspacing=0 cellpadding=2 width=100% align=center > 697 <tr><td colspan=3 class="mailSubHeader"><b>{$MOD.LBL_TODODATETIME}</b></td></tr> 698 <tr><td colspan=3>{$STARTHOUR}</td></tr> 699 <tr><td> 700 {foreach key=date_value item=time_value from=$ACTIVITYDATA.date_start} 701 {assign var=date_val value="$date_value"} 702 {assign var=time_val value="$time_value"} 703 {/foreach} 704 <input name="date_start" id="date_start" class="textbox" style="width: 90px;" value="{$date_val}" type="text"></td><td width=100%><img src="{$IMAGE_PATH}btnL3Calendar.gif" alt="Set date.." title="Set date.." id="jscal_trigger_date_start" align="middle" border="0"> 705 {foreach key=date_fmt item=date_str from=$secondvalue.date_start} 706 {assign var=date_vl value="$date_fmt"} 707 {/foreach} 708 <script type="text/javascript"> 709 Calendar.setup ({ldelim} 710 inputField : "date_start", ifFormat : "{$date_vl}", showsTime : false, button : "jscal_trigger_date_start", singleClick : true, step : 1 711 {rdelim}) 712 </script> 713 </td></tr> 714 </table></td> 715 <td width=50% valign="top"> 716 <table border="0" cellpadding="2" cellspacing="0" width="100%" align=center> 717 <tr><td class="mailSubHeader" colspan=3><b>{$LABEL.due_date}</b></td></tr> 718 <tr><td> 719 {foreach key=date_value item=time_value from=$ACTIVITYDATA.due_date} 720 {assign var=date_val value="$date_value"} 721 {assign var=time_val value="$time_value"} 722 {/foreach} 723 <input name="due_date" id="due_date" class="textbox" style="width: 90px;" value="{$date_val}" type="text"></td><td width=100%><img src="{$IMAGE_PATH}btnL3Calendar.gif" alt="Set date.." title="Set date.." id="jscal_trigger_due_date" border="0"> 724 {foreach key=date_fmt item=date_str from=$secondvalue.due_date} 725 {assign var=date_vl value="$date_fmt"} 726 {/foreach} 727 <script type="text/javascript"> 728 Calendar.setup ({ldelim} 729 inputField : "due_date", ifFormat : "{$date_vl}", showsTime : false, button : "jscal_trigger_due_date", singleClick : true, step : 1 730 {rdelim}) 731 </script> 732 </td></tr> 733 </table></td> 734 </tr> 735 </table> 736 <br><br> 737 <table align="center" border="0" cellpadding="0" cellspacing="0" width="95%" bgcolor="#FFFFFF"> 738 <tr> 739 <td> 740 <table border="0" cellpadding="3" cellspacing="0" width="100%"> 741 <tr> 742 <td class="dvtTabCache" style="width: 10px;" nowrap="nowrap"> </td> 743 <td id="cellTabInvite" class="dvtSelectedCell" align="center" nowrap="nowrap"><a href="javascript:doNothing()" onClick="switchClass('cellTabInvite','on');switchClass('cellTabRelatedto','off');Taskshow('addTaskAlarmUI','todo',document.EditView.date_start.value,document.EditView.starthr.value,document.EditView.startmin.value,document.EditView.startfmt.value);ghide('addTaskRelatedtoUI');">{$MOD.LBL_NOTIFICATION}</a></td> 744 <td class="dvtTabCache" style="width: 10px;" nowrap="nowrap"> </td> 745 <td id="cellTabRelatedto" class="dvtUnSelectedCell" align=center nowrap><a href="javascript:doNothing()" onClick="switchClass('cellTabInvite','off');switchClass('cellTabRelatedto','on');Taskshow('addTaskRelatedtoUI','todo',document.EditView.date_start.value,document.EditView.starthr.value,document.EditView.startmin.value,document.EditView.startfmt.value);ghide('addTaskAlarmUI');">{$MOD.LBL_RELATEDTO}</a></td> 746 <td class="dvtTabCache" style="width:100%"> </td> 747 </tr> 748 749 </table> 750 </td> 751 </tr> 752 <tr> 753 <td class="dvtContentSpace" style="padding: 10px; height: 120px;" align="left" valign="top" width="100%"> 754 <!-- Reminder UI --> 755 <div id="addTaskAlarmUI" style="display: block; width: 100%;"> 756 {if $LABEL.sendnotification != ''} 757 <table> 758 <tr><td>{$LABEL.sendnotification}</td> 759 {if $ACTIVITYDATA.sendnotification eq 1} 760 <td> 761 <input name="sendnotification" type="checkbox" checked> 762 </td> 763 {else} 764 <td> 765 <input name="sendnotification" type="checkbox"> 766 </td> 767 {/if} 768 </tr> 769 </table> 770 {/if} 771 </div> 772 <div id="addTaskRelatedtoUI" style="display:none;width:100%"> 773 <table width="100%" cellpadding="5" cellspacing="0" border="0"> 774 {if $LABEL.parent_id neq ''} 775 <tr> 776 <td><b>{$MOD.LBL_RELATEDTO}</b></td> 777 <td> 778 <input name="parent_id" type="hidden" value="{$secondvalue.parent_id}"> 779 <select name="parent_type" class="small" id="parent_type" onChange="document.EditView.parent_name.value='';document.EditView.parent_id.value=''"> 780 {section name=combo loop=$LABEL.parent_id} 781 <option value="{$fldlabel_combo.parent_id[combo]}" {$fldlabel_sel.parent_id[combo]}>{$LABEL.parent_id[combo]}</option> 782 {/section} 783 </select> 784 </td> 785 <td> 786 <div id="taskrelatedto" align="left"> 787 <input name="parent_name" readonly type="text" class="calTxt small" value="{$ACTIVITYDATA.parent_id}"> 788 <input type="button" name="selectparent" class="crmButton small edit" value="Select" onclick="return window.open('index.php?module='+document.EditView.parent_type.value+'&action=Popup','test','width=640,height=602,resizable=0,scrollbars=0,top=150,left=200');"> 789 </div> 790 </td> 791 </tr> 792 {/if} 793 {if $LABEL.contact_id neq ''} 794 <tr> 795 <td><b>{$LABEL.contact_id}</b></td> 796 <td colspan="2"> 797 <input name="contact_name" readonly type="text" class="calTxt" value="{$ACTIVITYDATA.contact_id}"><input name="contact_id" type="hidden" value="{$secondvalue.contact_id}"> 798 <input type="button" onclick="return window.open('index.php?module=Contacts&action=Popup&html=Popup_picker&popuptype=specific&form=EditView','test','width=640,height=602,resizable=0,scrollbars=0');" class="crmButton small edit" name="selectcnt" value="Select Contact"> 799 </td> 800 </tr> 801 {/if} 802 </table> 803 </div> 804 </td></tr></table> 805 806 {/if} 807 </td></tr> 808 <tr> 809 <td colspan=4 style="padding:5px"> 810 <div align="center"> 811 <input title="{$APP.LBL_SAVE_BUTTON_TITLE}" accessKey="{$APP.LBL_SAVE_BUTTON_KEY}" class="crmbutton small save" {if $ACTIVITY_MODE neq 'Task'} onclick="this.form.action.value='Save'; displaydeleted();return maincheck_form();"{else} onclick="this.form.action.value='Save'; displaydeleted(); maintask_check_form();return formValidate();" {/if} type="submit" name="button" value=" {$APP.LBL_SAVE_BUTTON_LABEL} " style="width:70px" > 812 <input title="{$APP.LBL_CANCEL_BUTTON_TITLE}" accessKey="{$APP.LBL_CANCEL_BUTTON_KEY}" class="crmbutton small cancel" onclick="window.history.back()" type="button" name="button" value=" {$APP.LBL_CANCEL_BUTTON_LABEL} " style="width:70px"> 813 </div> 814 </td> 815 </tr></table> 816 </td></tr></table> 817 </td></tr></table> 818 </td></tr></table> 819 </td></tr></table> 820 </td></tr></table> 821 </td></tr> 822 </form></table> 823 </td></tr></table> 824 </td></tr></table> 825 </td></tr></table> 826 </td></tr></table> 827 </td></tr></table> 828 </div> 829 </td> 830 <td valign=top><img src="{$IMAGE_PATH}showPanelTopRight.gif"></td> 831 </tr> 832 </table> 833 <script> 834 {if $ACTIVITY_MODE eq 'Task'} 835 var fieldname = new Array('subject','date_start','time_start','taskstatus'); 836 var fieldlabel = new Array('Subject','Date','Time','Status'); 837 var fielddatatype = new Array('V~M','D~M~time_start','T~O','V~O'); 838 {else} 839 var fieldname = new Array('subject','date_start','due_date','taskpriority','sendnotification','parent_id','contact_id','reminder_time','recurringtype'); 840 var fieldlabel = new Array('Subject','Start Date','Due Date','Priority','Send Notification','Related To','Contact Name','Send Reminder','Recurrence'); 841 var fielddatatype = new Array('V~M','D~M','D~M~OTH~GE~date_start~Start Date','V~O','C~O','I~O','I~O','I~O','O~O'); 842 {/if} 843 </script> 844 <script> 845 var ProductImages=new Array(); 846 var count=0; 847 848 function delRowEmt(imagename) 849 {ldelim} 850 ProductImages[count++]=imagename; 851 {rdelim} 852 853 function displaydeleted() 854 {ldelim} 855 var imagelists=''; 856 for(var x = 0; x < ProductImages.length; x++) 857 {ldelim} 858 imagelists+=ProductImages[x]+'###'; 859 {rdelim} 860 861 if(imagelists != '') 862 document.EditView.imagelist.value=imagelists 863 {rdelim} 864 865 </script> 866 <script language="JavaScript" type="text/JavaScript"> 867 setObjects(); 868 </script>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |