⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 task_assign2.php

📁 Internet Task Management System可以让用户分配和管理一个组织内的任务。ITMS可以发送任务管理通知
💻 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 + -