📄 task_assign2.php
字号:
<?php/* * ITMS ValleyData source file version 1.0 May 11, 2001 * * Gather details about assigned tasks * * * Internet Task Management System: An online system used for recording information about and assigning tasks and processes. * Copyright (C) 2001 ValleyData Programming Group * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * See file named "gpl.txt" included with source code or * visit http://www.gnu.org/copyleft/gpl.txt on the internet. */$title="Assign Task - Step 2";include("header.php");$done_button_text = "Cancel";if($assign_task != "true") // If the user has not hit the 'assign task' button{ if($AT == "one_time_task") { $task_name = $task_title; $group_owned = "0"; $task_type = ""; } else { db_open(); db_use(); $query = "SELECT owner, title, group_owned, default_user FROM task_types WHERE ttid = '$task_type'"; $row = db_fetch_row(db_query($query)); // Harvest info about task template $group_owned = $row["GROUP_OWNED"]; $task_name = $row["TITLE"]; $default = $row["DEFAULT_USER"]; }}$time = time();//first: get the date and time$date_array = getdate($time);$curr_year = date('Y');$curr_month = date('m');$curr_day = date('d');$curr_hour = date('H');$curr_minute = date('i');$curr_second = date('s');$am_select = "selected";$pm_select = "";if($curr_hour == 0) //12 AM (Midnight){ $curr_hour = 12; }else if($curr_hour == 12) //12 PM (Noon){ $am_select = ""; $pm_select = "selected";}else if($curr_hour > 12){ $am_select = ""; $pm_select = "selected"; $curr_hour = $curr_hour - 12; if($curr_hour < 10) $curr_hour = "0" . $curr_hour;}if($assign_task == "true") // If the user has hit the 'assign task' button{ $done_button_text = "Finished"; $notify = isset($notify) ? "1" : "0"; if($hour == 12) //Special Noon/Midnight Logic { $hour = ($am_pm == "1") ? 12: 0; } else if($am_pm == "1") { $hour += 12; } $task_due_date = "$year-$month-$day $hour:$min:00"; $task_name = trim(make_clean($task_name)); $task_info = trim(make_clean($task_info)); $repeat_amt = (int)$repeat_amt; $cc = trim($cc); if($task_name != "") { db_open(); db_use(); $query = "INSERT INTO pending_tasks " . "(user_id, original_id, title, info, assigner, date_assigned, " . "due_date, notify, priority, period, period_unit) " . "VALUES ('$assign_to', nvl('$task_type', '0'), '$task_name', '$task_info', '$user_id', sysdate, " . "to_date('$task_due_date','YYYY-MM-DD HH24:MI:SS'), '$notify', '$priority', '$repeat_amt', '$repeat_unit')"; $default_user = "UPDATE task_types SET default_user='$assign_to', last_time_used=sysdate WHERE ttid='" . $task_type . "'"; $assigner_name = get_user_name($user_id); $email_to = get_user_email($assign_to); $to_name = get_user_name($assign_to); $priority = get_priority_string($priority); if(db_query($query) && db_query($default_user)) // Insert pending task and update default assignee { message_box("Task Assigned Successfully<br>\n"); $assigner_email = get_user_email($user_id); if(isset($notify_now)) { notifyAssigned($task_name, $email_to, $to_name, $assigner_name, $assigner_email, $cc, $task_info, $task_due_date, $priority); } } else { message_box("Task Assignment Unsuccessfull<br>\n", "warning"); error_out("Error Assigning Task", "LOG_INFO"); } } else { message_box("Name cannot be blank. Task not assigned.<br>\n", "error"); }}print("<IMG SRC=\"images/assign_tasks.jpg\" WIDTH=\"400\" HEIGHT=\"41\" BORDER=\"0\" ALT=\"Assign Task\">");print("<br><H3><B>Step 2: $task_name</B></H3>");?><form method="post" action="task_assign2.php" name="ta2_form"><table><tr> <td> Name:<INPUT TYPE="text" NAME="task_name" value="<?php print($task_name); ?>"> </td></tr><tr> <td> Assign to: <SELECT NAME="assign_to"> <?php if($group_owned == "1") { $groupnum = $row["OWNER"]; $users = get_users_in_group($groupnum); } else { $users = get_users_in_groups($user_id); } $i = 0; foreach($users as $u) // Display all relevant users in list box and pre-select any default assignee { $i++; $selected = ""; if($default == $u["USER_ID"]) { $selected = "selected"; } print("<option ". $selected ." value=\"" . $u["USER_ID"] . "\">" . $u["NAME"] . "</option>\n"); } if($i == 0) { print("<option value=\"" . $user_id . "\">" . $user . "</option>\n"); } //db_close(); ?> </SELECT> </td></tr><tr> <td> <TEXTAREA NAME="task_info" ROWS="10" COLS="30"><?php if($AT == "one_time_task") { print("Type your task info here"); } else { db_open(); db_use(); $query = "SELECT default_info FROM task_types WHERE ttid = '$task_type'"; $row = db_fetch_row(db_query($query)); // Show task template details in text area print($row["DEFAULT_INFO"]); } ?></TEXTAREA> </td></tr><tr> <td> Due Date and Time </td></tr><tr> <td> Date: <INPUT TYPE="text" NAME="month" value="<?php print($curr_month); ?>" size="2" onblur="verify_int(this); verify_date(this, document.ta2_form.year.value, document.ta2_form.month.value, document.ta2_form.day.value, document.ta2_form.hour.value, document.ta2_form.min.value)">/<INPUT TYPE="text" NAME="day" value="<?php print($curr_day); ?>" size="2" onblur="verify_int(this); verify_date(this, document.ta2_form.year.value, document.ta2_form.month.value, document.ta2_form.day.value, document.ta2_form.hour.value, document.ta2_form.min.value)">/<INPUT TYPE="text" NAME="year" value="<?php print($curr_year); ?>" size="4" onblur="verify_int(this); verify_date(this, document.ta2_form.year.value, document.ta2_form.month.value, document.ta2_form.day.value, document.ta2_form.hour.value, document.ta2_form.min.value)"> </td></tr><tr> <td> Time: <INPUT TYPE="text" NAME="hour" value="<?php print($curr_hour); ?>" size="2" onblur="verify_int(this); verify_date(this, document.ta2_form.year.value, document.ta2_form.month.value, document.ta2_form.day.value, document.ta2_form.hour.value, document.ta2_form.min.value)">:<INPUT TYPE="text" NAME="min" value="<?php print($curr_minute); ?>" size="2" onblur="verify_int(this); verify_date(this, document.ta2_form.year.value, document.ta2_form.month.value, document.ta2_form.day.value, document.ta2_form.hour.value, document.ta2_form.min.value)"><SELECT NAME="am_pm"><option value="0" <?php print($am_select); ?>>AM</option><option value="1" <?php print($pm_select); ?>>PM</option></SELECT> </td></tr><tr> <td> Priority: <SELECT NAME="priority"><option value="0">Low</option><option value="1">Medium</option><option value="2">High</option><option value="3">ASAP!!!</option></SELECT> </td></tr><tr> <td> <INPUT TYPE="checkbox" NAME="notify" checked>Notify me when this task is completed. </td></tr><tr> <td> <INPUT TYPE="checkbox" NAME="notify_now" checked>Notify them that they have been assigned this task. </td></tr></table><p><TABLE><TR> <TD>Repeat every:<INPUT TYPE="text" NAME="repeat_amt" size="4" value="0" onblur="verify_int(this)"><SELECT NAME="repeat_unit"><option value="0">days</option><option value="1">weeks</option><option value="2">months</option></SELECT></TD></TR><TR> <TD>CC:<INPUT TYPE="text" NAME="cc" size="30"></TD></TR></TABLE><table><tr> <td> <INPUT TYPE="hidden" name="assign_task" value="true"> <INPUT TYPE="hidden" name="task_type" value="<?php print($task_type); ?>"> <INPUT TYPE="hidden" name="default" value="<?php print($default); ?>"> <INPUT TYPE="submit" value="Assign Task"> <INPUT TYPE="button" value="<?php print($done_button_text); ?>" onClick="location='index.php'"> </td></tr></table><p></form><?php include("footer.php"); ?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -