private void Display_ViewContentTask() { pnlViewContentTask.Visible = true; objTask = AppUI.EkTaskRef; TaskItemType = 1; TaskID = ContentId; if (TaskID <= 0) { Response.Redirect("reterror.aspx?info="); } if (!string.IsNullOrEmpty(Request.QueryString["LangType"])) { languageID = Convert.ToInt32(Request.QueryString["LangType"]); } objTask.LanguageID = languageID; PageRequestData prdata = new PageRequestData(); objTask.GetTasks(TaskID, -1, -1, TaskItemType, OrderBy, languageID, ref prdata, ""); callBackPage = BuildCallBackParms("&"); if (actiontype == "both") { sTitleBar =this.MsgHelper.GetMessage("lbl View All Tasks for content")+" (" + TaskID + ")"; } StringBuilder sb = new StringBuilder(); for (int i = 1; i < cTasks.Count + 1; i++) { objTask = cTasks.get_Item(i); sb.Append("<tr>"); sb.Append(" <td><a href=\"tasks.aspx?action=ViewTask&tid=" + objTask.TaskID + "&fromViewContent=1&ty=" + actiontype + "&LangType=" + objTask.ContentLanguage + callBackPage + "\">" + objTask.TaskTitle + "</a></td>"); sb.Append("<td title=\"" + objTask.TaskID + "\">" + objTask.TaskID + "</td>"); switch (objTask.State) { case "1": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl not started") + "</td>"); break; case "2": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl active") + "</td>"); break; case "3": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl awaiting data") + "</td>"); break; case "4": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl on hold") + "</td>"); break; case "5": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl pending") + "</td>"); break; case "6": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl reopened") + "</td>"); break; case "7": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl completed") + "</td>"); break; case "8": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl archived") + "</td>"); break; case "9": sb.Append("<td>" + this.MsgHelper.GetMessage("lbl deleted") + "</td>"); break; } switch (objTask.Priority) { case EkEnumeration.TaskPriority.Low: sb.Append("<td>" + this.MsgHelper.GetMessage("lbl low") + "</td>"); break; case EkEnumeration.TaskPriority.Normal: sb.Append("<td>" + this.MsgHelper.GetMessage("lbl normal") + "</td>"); break; case EkEnumeration.TaskPriority.High: sb.Append("<td>" + this.MsgHelper.GetMessage("lbl high") + "</td>"); break; } if ((!string.IsNullOrEmpty(objTask.DueDate))) { if ((Convert.ToDateTime(objTask.DueDate) < DateTime.Today)) { sb.Append("<td class=\"important\">" + AppUI.GetInternationalDateOnly(objTask.DueDate) + "</td>"); } else { sb.Append("<td>" + AppUI.GetInternationalDateOnly(objTask.DueDate) + "</td>"); } } else { sb.Append("<td>[" + this.MsgHelper.GetMessage("dd not specified") + "]</td>"); } if ((actiontype == "by") | (actiontype == "all") | (actiontype == "both")) { if (objTask.AssignToUserGroupID == 0) { sb.Append("<td>All Authors of (" + objTask.ContentID + ")</td>"); } else if (objTask.AssignedToUser != "") { sb.Append("<td>"); sb.Append("<img src=\"" + AppPath + "images/UI/Icons/user.png\" alt=\"\" align=\"absbottom\"/>"); sb.Append(m_refEmail.MakeUserTaskEmailLink(objTask, false)); sb.Append("</td>"); } else if(objTask.AssignedToUserGroup != "") { sb.Append("<td>"); sb.Append("<img src=\"" + AppPath + "images/UI/Icons/users.png\" alt=\"\" align=\"absbottom\"/>"); sb.Append(m_refEmail.MakeUserGroupTaskEmailLink(objTask)); sb.Append("</td>"); } } if ((actiontype == "to") | (actiontype == "all") | (actiontype == "both")) { sb.Append("<td title\"" + m_refEmail.MakeByUserTaskEmailLink(objTask, false) + "\">"); sb.Append(m_refEmail.MakeByUserTaskEmailLink(objTask, false)); sb.Append("</td>"); } if (objTask.LastComment == "") { sb.Append("<td> [" + this.MsgHelper.GetMessage("dd not specified") + "] </td>"); } else { sb.Append("<td nowrap=\"nowrap\"><div class=\"comment-block\">" + objTask.LastComment + "</div></td>"); } sb.Append("<td>" + AppUI.GetInternationalDateOnly(objTask.DateCreated) + "</td>"); sb.Append("</tr>"); } ltrViewContentTaskBody.Text = sb.ToString(); }
private void Display_DeleteAllTasks() { ValidateCanDeleteTask(); pnlDeleteAllTasks.Visible = true; string taskIDs = string.Empty; objTask = AppUI.EkTaskRef; if ((actiontype == "all")) { TaskItemType = 12; } else if ((actiontype == "both")) { TaskItemType = 9; } else if ((actiontype == "to")) { TaskItemType = 3; } else if ((actiontype == "by")) { TaskItemType = 7; } PageRequestData pgdata = new PageRequestData(); cTasks = objTask.GetTasks(-1, currentUserID, -1, TaskItemType, OrderBy, -1, ref pgdata, ""); HttpCookie cookie = Ektron.Cms.CommonApi.GetEcmCookie(); if ((actiontype == "all")) { sTitleBar = "Delete All Tasks In The System"; } else if ((actiontype == "to")) { sTitleBar = "Delete Tasks Assigned To " + cookie["userfullname"]; } else if ((actiontype == "by")) { sTitleBar = "Delete Tasks Assigned By " + cookie["userfullname"]; } else if ((actiontype == "both")) { sTitleBar = "Delete Tasks Assigned By and To " + cookie["userfullname"]; } StringBuilder sb = new StringBuilder(); for (int i = 1; i < cTasks.Count + 1; i++) { EkTask cTask = cTasks.get_Item(i); taskIDs = taskIDs + cTask.TaskID + ","; sb.Append("<tr id=\"task_" + cTask.TaskID + "_" + i + "_"); if (cTask.TaskTypeID <= 0) { sb.Append("NotS\">"); } else { sb.Append(cTask.TaskTypeID + "\">"); } sb.Append(" <script type=\"text/javascript\">"); sb.Append(" AddShownTaskID('task_" + cTask.TaskID + "_" + i + "_"); if (cTask.TaskTypeID <= 0) { sb.Append("NotS');"); } else { sb.Append(cTask.TaskTypeID + "');"); } sb.Append("</script>"); sb.Append(" <td nowrap=\"nowrap\" width=\"1\">"); sb.Append(" <input title=\"Task ID\" type=\"checkbox\" onclick=\"checkAllFalse();\" name=\"id_" + cTask.TaskID +"\" id=\"_" + cTask.TaskID + "_" + i + "_"); if (cTask.TaskTypeID <= 0) { sb.Append("NotS\"/>"); } else { sb.Append(cTask.TaskTypeID + "\"/>"); } sb.Append(" </td>"); sb.Append("<td><a href=\"tasks.aspx?action=ViewTask&tid=" + cTask.TaskID + "\" title=\"" + cTask.TaskTitle + "\">" + cTask.TaskTitle + "</a></td>"); sb.Append("<td title=\"" + cTask.TaskID + "\">" + cTask.TaskID + "</td>"); if ((actiontype == "by") | (actiontype == "all") | (actiontype == "both")) { if (cTask.AssignToUserGroupID == 0) { sb.Append("<td>All Authors</td>"); } else if (cTask.AssignedToUser != "") { sb.Append("<td>"); sb.Append("<img src=\"" + AppPath + "images/UI/Icons/user.png\" alt=\"\" align=\"absbottom\"/>"); sb.Append(m_refEmail.MakeUserTaskEmailLink(cTask, false)); sb.Append("</td>"); } else if (cTask.AssignedToUserGroup != "") { sb.Append("<td>"); sb.Append("<img src=\"" + AppPath + "images/UI/Icons/users.png\" alt=\"\" align=\"absbottom\"/>"); sb.Append(m_refEmail.MakeUserGroupTaskEmailLink(cTask)); sb.Append("</td>"); } } if ((actiontype == "to") | (actiontype == "all") | (actiontype == "both")) { sb.Append("<td>"); sb.Append(m_refEmail.MakeByUserTaskEmailLink(cTask, false)); sb.Append("</td>"); } if ((!string.IsNullOrEmpty(cTask.DueDate))) { if ((Convert.ToDateTime(cTask.DueDate) < DateTime.Today)) { sb.Append("<td class=\"important\">" + AppUI.GetInternationalDateOnly(cTask.DueDate) + "</td>"); } else { sb.Append("<td>" + AppUI.GetInternationalDateOnly(cTask.DueDate) + "</td>"); } } else { sb.Append("<td>[" + this.MsgHelper.GetMessage("dd not specified") + "]</td>"); } switch (cTask.State) { case "1": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl not started")+"</td>"); break; case "2": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl active")+"</td>"); break; case "3": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl awaiting data")+"</td>"); break; case "4": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl on hold")+"</td>"); break; case "5": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl pending")+"</td>"); break; case "6": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl reopened")+"</td>"); break; case "7": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl completed")+"</td>"); break; case "8": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl archived")+"</td>"); break; case "9": sb.Append("<td>"+this.MsgHelper.GetMessage("lbl deleted")+"</td>"); break; } switch (cTask.Priority) { case EkEnumeration.TaskPriority.Low: sb.Append("<td>" + this.MsgHelper.GetMessage("lbl low") + "</td>"); break; case EkEnumeration.TaskPriority.Normal: sb.Append("<td>" + this.MsgHelper.GetMessage("lbl normal") + "</td>"); break; case EkEnumeration.TaskPriority.High: sb.Append("<td>" + this.MsgHelper.GetMessage("lbl high") + "</td>"); break; } sb.Append("</tr>"); } if (taskIDs != string.Empty) { taskIDs = taskIDs.Remove(taskIDs.Length - 1, 1); } ltrDeleteAllTasks.Text = sb.ToString(); ltrTaskIds.Text = "<input type=\"hidden\" name=\"taskids\" value=\"" + taskIDs + "\" id=\"taskids\"/>"; }