コード例 #1
0
ファイル: functions.php プロジェクト: Xackery/EQEmuEOC
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;
}
コード例 #2
0
ファイル: ajax.php プロジェクト: Xackery/EQEmuEOC
			{
				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;