function GetActivityForm($taskid, $activityid) { global $tbtaskactivities; $TaskID = $taskid; $TaskContent .= '<form id="activityform" class="customForm" action="tasks.php" method="post">'; $TaskContent .= '<table style="margin-left:0px;">'; $Query = "SELECT * FROM activities WHERE taskid='" . $taskid . "' AND activityid='" . $activityid . "' LIMIT 1"; $QueryResult = mysql_query($Query) or message_die('task.php', 'MYSQL_QUERY', $Query, mysql_error()); while ($row = mysql_fetch_array($QueryResult)) { $ActivityID = $row["activityid"]; $Step = $row["step"]; $ActivityType = $row["activitytype"]; $Text1 = $row["text1"]; $Text2 = $row["text2"]; $StepDescription = $row["text3"]; $GoalID = $row["goalid"]; $GoalMethod = $row["goalmethod"]; $GoalCount = $row["goalcount"]; $DeliverToNPC = $row["delivertonpc"]; $ZoneID = $row["zoneid"]; $Optional = $row["optional"]; $ItemID = 0; $NPCID = 0; $SingleGoal = 0; $ItemName = ""; $NPCName = ""; $GoalType = ""; if ($GoalMethod == 0) { // Single Goal == 0 // Goal List == 1 // Perl Controlled Goals == 2 $SingleGoal = $GoalID; } if (!$StepDescription) { switch ($ActivityType) { case 1: // Deliver $ItemID = $SingleGoal; $ItemName = $Text2; $NPCID = $DeliverToNPC; $NPCName = $Text1; $GoalType = "ItemID"; break; case 2: // Kill $NPCID = $SingleGoal; $NPCName = $Text1; $GoalType = "NPCID"; break; case 3: // Loot $ItemID = $SingleGoal; $ItemName = $Text2; $GoalType = "ItemID"; break; case 4: // SpeakWith $NPCID = $SingleGoal; $NPCName = $Text1; $GoalType = "NPCID"; break; case 5: // Explore break; case 6: // TradeSkill $ItemID = $SingleGoal; $ItemName = $Text1; $GoalType = "ItemID"; break; case 7: // Fish $ItemID = $SingleGoal; $ItemName = $Text1; $GoalType = "ItemID"; break; case 8: // Forage $ItemID = $SingleGoal; $ItemName = $Text1; $GoalType = "ItemID"; break; case 9: // ActivityUse1 break; case 10: // ActivityUse2 break; case 11: // ActivityTouch break; case 100: // ActivityGiveCash $NPCID = $DeliverToNPC; $NPCName = $Text2; $GoalType = "NPCID"; break; case 255: // Custom break; default: break; } } $TaskContent .= '<tr><td colspan="2" align="center"><div id="activityDeleteDiv"><br><a href="javascript:;" class="btn red btn-xs" onclick="deleteTaskActivity(' . $taskid . ', ' . $activityid . ', \'delete\', \'activityDeleteDiv\')"> <i class="fa fa-trash-o"></i> Delete Activity</a><br><br></div></td></tr>'; // Activity ID //$TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivityactivityid", "Activity ID", $ActivityID, 1, "right", 1); $TaskContent .= '<tr><td align="right" nowrap="nowrap"><b>Activity ID</b></td>'; // Begin Activity ID and Step Table $TaskContent .= '<td><table><tr>'; $TaskContent .= '<td><input class="form-control" autocomplete="off" size="1" id="taskactivityactivityid" name="taskactivityactivityid" type="text" onchange="UpdateDBField(' . $taskid . ', ' . $activityid . ', this.id, this.value)" value="' . $ActivityID . '"/></td>'; // Step Number $TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivitystep", "Step", $Step, 1, "right", 0); // End Activity ID and Step Table $TaskContent .= '</tr></table></td></tr>'; // Text Field Descriptions $TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivitytext1", "Text 1", $Text1, 64, "right", 1); $TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivitytext2", "Text 2", $Text2, 64, "right", 1); $TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivitytext3", "Text 3", $StepDescription, 64, "right", 1); // Activity Type $TaskContent .= '<tr><td align="right" nowrap="nowrap"><b>Activity Type</b></td><td>'; // Activity Type Select Box $TaskContent .= GetActivityTypeSelect($ActivityType, $taskid, $activityid); $TaskContent .= '</td></tr>'; $StepDescription = GetActivityStepDesc($ActivityType, $GoalCount, $Text1, $Text2, $StepDescription); // Description $TaskContent .= '<tr><td align="right" nowrap="nowrap"><b>Description: </b></td><td>' . $StepDescription . '</td></tr>'; // Goal ID $TaskContent .= '<tr><td align="right" nowrap="nowrap"><b>Goal ID</b></td> <td nowrap="nowrap"><input class="form-control" autocomplete="off" size="11" id="taskactivitygoalid" name="taskactivitygoalid" type="text" value="' . $GoalID . '" onchange="UpdateDBField(' . $taskid . ', ' . $activityid . ', this.id, this.value)"/>'; $TaskContent .= '<a href="javascript:;" class="btn green btn-xs" onclick="addGoal(' . $taskid . ', ' . $activityid . ', \'taskactivitygoalid\')"><i class="fa fa-plus"></i> New</a> '; $TaskContent .= '<a href="javascript:;" class="btn blue btn-xs" onclick="getGoalList(\'taskactivitygoalid\', 1200, 800)"><i class="fa fa-edit"></i> Edit</a> '; $ProximityExists = 0; $Query2 = "SELECT exploreid FROM proximities WHERE exploreid = '" . $GoalID . "'"; $QueryResult2 = mysql_query($Query2) or message_die('tasks.php', 'MYSQL_QUERY', $Query2, mysql_error()); if (mysql_num_rows($QueryResult2) != 0) { $ProximityExists = 1; } if ($GoalID == 0 || $GoalMethod != 0 || $ActivityType != 5 || $ProximityExists == 0) { $TaskContent .= '<a href="javascript:;" class="btn green btn-xs" onclick="getProximityContent(' . $taskid . ', ' . $activityid . ', 1)"><i class="fa fa-database"></i> New Proximity</a>'; } $TaskContent .= '</td></tr>'; // Goal Count $TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivitygoalcount", "Goal Count", $GoalCount, 11, "right", 1); // Goal Method $TaskContent .= '<tr><td align="right" nowrap="nowrap"><b>Goal Method</b></td><td> <div class="customSelect"> <select class="form-control" id="taskactivitygoalmethod" name="taskactivitygoalmethod" autocomplete="off" onchange="UpdateDBField(' . $taskid . ', ' . $activityid . ', this.id, this.value)">'; $GoalMethodArray = array("Single Goal", "Goal List", "Perl"); for ($i = 0; $i < 3; $i++) { if ($i == $GoalMethod) { $TaskContent .= '<option value="' . $i . '" selected="selected">' . $i . ' - ' . $GoalMethodArray[$i] . '</option>'; } else { $TaskContent .= '<option value="' . $i . '">' . $i . ' - ' . $GoalMethodArray[$i] . '</option>'; } } $TaskContent .= '</select></div><div class="fix"></div></td></tr>'; // Deliver to NPC $TaskContent .= GetTaskFormString($taskid, $activityid, "taskactivitydelivertonpc", "Deliver To", $DeliverToNPC, 11, "right", 1); // Zone $TaskContent .= '<tr><td align="right" nowrap="nowrap"><b>Zone</b></td><td>'; // Zone List Select Box $TaskContent .= GetZoneSelect($ZoneID, "taskactivityzoneid", $taskid, $activityid); $TaskContent .= '</td></tr>'; // Optional Step $CheckBoxChecked = ''; if ($Optional != 0) { $CheckBoxChecked = 'checked="checked" '; } $TaskContent .= '<tr><td align="right"><b>Optional</b></td> <td><input autocomplete="off" type="checkbox" id="taskactivityoptional" name="taskactivityoptional" class="customCheckbox" ' . $CheckBoxChecked . ' onchange="UpdateDBField(' . $taskid . ', ' . $activityid . ', this.id, this.value)"/> <label for="taskactivityoptional" class="customCheckbox-label"></label></td></tr>'; } $TaskContent .= '<tr><td colspan="2">'; $TaskContent .= '<div id="proximityDiv">'; if ($GoalID > 0 && $GoalMethod == 0 && $ActivityType == 5) { $TaskContent .= GetProximityContent($taskid, $activityid, 0); } $TaskContent .= '</div>'; $TaskContent .= '</td></tr>'; $TaskContent .= '</table>'; $TaskContent .= '</form>'; return $TaskContent; }
{ if (!newentry && newentry != 0) { newentry=0; } if (goalid.length==0) { document.getElementById("goalDiv").innerHTML=""; return; } else { loadXMLDoc("taskbuild.php?goalid="+goalid+"&type="+type+"&entry="+entry+"&newentry="+newentry,function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("goalDiv").innerHTML=xmlhttp.responseText; } } ); } } </script>'; $TaskContent .= '<script type="text/javascript" src="../jquery/eqemutooltip.js"></script>'; } // Builds the Proximities table if ($id != "" && is_numeric($id) && $activityid != "" && is_numeric($activityid) && $type === "proximitylist") { $TaskContent .= GetProximityContent($id, $activityid, $newentry); } // Return all content created from this file echo $TaskContent;