Example #1
0
function createWorkerDataHTMLRows(Worker $worker, $formName, $isDisabledFlag = TRUE, $code = FALSE)
{
    if (is_null($worker)) {
        return;
    }
    $_POST[PARAM_FIRSTNAME] = htmlspecialchars($worker->firstName);
    $_POST[PARAM_MIDDLENAME] = htmlspecialchars($worker->middleName);
    $_POST[PARAM_LASTNAME] = htmlspecialchars($worker->lastName);
    $_POST[PARAM_EMAIL] = htmlspecialchars($worker->email);
    $_POST[PARAM_PHONE] = swwat_format_phone($worker->phone);
    if (is_null($worker)) {
        $service = NULL;
    } else {
        $service = strstr($worker->smsemail, "@");
        $service = substr($service, 1);
    }
    $_POST[PARAM_SMS_SERVICE] = $service;
    echo "<table>\n";
    echo '  <tr><td class="fieldTitle">First Name:</td><td>';
    swwat_createInputValidateLength(PARAM_FIRSTNAME, $formName, 'swwat_ValidateLength', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo '  <tr><td class="fieldTitle">Middle Name:</td><td>';
    swwat_createInputValidateLength(PARAM_MIDDLENAME, $formName, 'swwat_ValidateLength', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo '  <tr><td class="fieldTitle">Last Name:</td><td>';
    swwat_createInputValidateLength(PARAM_LASTNAME, $formName, 'swwat_ValidateLength', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo '  <tr><td class="fieldTitle">Email:</td><td>';
    swwat_createInputValidateLength(PARAM_EMAIL, $formName, 'swwat_ValidateLength', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo '  <tr><td class="fieldTitle">Phone:</td><td>';
    swwat_createInputValidatePhone(PARAM_PHONE, $formName, 12, $isDisabledFlag);
    echo "</td></tr>\n";
    //    echo '  <tr><td class="fieldTitle">Texting Service:</td><td>';
    //    swwat_createSelect(0, PARAM_SMS_SERVICE, SMSEnum::$OPTION, "none", $isDisabledFlag);
    //    echo "</td></tr>\n";
    if (FALSE != $code) {
        $code = is_null($code) ? "" : $code;
        $_POST[PARAM_WITHCODE] = $code;
        echo '  <tr><td class="fieldTitle">Registration Code:</td><td>';
        swwat_createInputValidateLength(PARAM_WITHCODE, $formName, 'swwat_ValidateLength', 255, $isDisabledFlag);
        echo "</td></tr>\n";
    }
    echo "</table>\n";
}
Example #2
0
function createExpoDataHTMLRows(Expo $expo, $formName, $isDisabledFlag = TRUE)
{
    if (!is_null($expo)) {
        if (!is_null($expo->startTime)) {
            $_POST[PARAM_STARTTIME] = htmlspecialchars(swwat_format_isodate($expo->startTime));
        } else {
            $_POST[PARAM_STARTTIME] = htmlspecialchars($expo->startTime);
        }
        if (!is_null($expo->stopTime)) {
            $_POST[PARAM_STOPTIME] = htmlspecialchars(swwat_format_isodate($expo->stopTime));
        } else {
            $_POST[PARAM_STOPTIME] = htmlspecialchars($expo->stopTime);
        }
        $_POST[PARAM_MAXHOURS] = htmlspecialchars($expo->expoHourCeiling);
        $_POST[PARAM_TITLE] = htmlspecialchars($expo->title);
        $_POST[PARAM_DESCRIPTION] = htmlspecialchars($expo->description);
        $_POST[PARAM_SCHEDULE_ALGO] = $expo->scheduleAssignAsYouGo;
        $_POST[PARAM_SCHEDULE_PUBLISH] = $expo->scheduleVisible;
        $_POST[PARAM_SCHEDULE_TIME_CONFLICT] = $expo->allowScheduleTimeConflict;
        $_POST[PARAM_NEWUSER_ADDED_ON_REGISTRATION] = $expo->newUserAddedOnRegistration;
    }
    echo "<table>\n";
    echo "  <tr>\n";
    echo "    <td>\n";
    echo "      <table>\n";
    echo "         <tr><td class='fieldTitle'>Title:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_TITLE, $formName, 'titleCheck', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Description:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_DESCRIPTION, $formName, 'descriptionCheck', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Max Hours:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_MAXHOURS, $formName, 'maxhoursCheck', 255, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Start:</td>\n<td>";
    echo '<input type="text" id="', PARAM_STARTTIME, '" name="', PARAM_STARTTIME, '" value="', $_POST[PARAM_STARTTIME], '" readonly="readonly" size="25" ';
    if ($isDisabledFlag) {
        echo ' disabled="disabled" ';
    }
    echo "/></td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Stop:</td>\n<td>";
    echo '<input type="text" id="', PARAM_STOPTIME, '" name="', PARAM_STOPTIME, '" value="', $_POST[PARAM_STOPTIME], '" readonly="readonly" size="25" ';
    if ($isDisabledFlag) {
        echo ' disabled="disabled" ';
    }
    echo "/></td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Assign As You Go:</td>\n<td>\n";
    swwat_createRadioOption(PARAM_SCHEDULE_ALGO, array(PARAM_SCHEDULE_ALGO, ""), SWWAT_CHECKBOX, $_POST[PARAM_SCHEDULE_ALGO], $isDisabledFlag);
    echo "</td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Publish Schedule:</td>\n<td>";
    swwat_createRadioOption(PARAM_SCHEDULE_PUBLISH, array(PARAM_SCHEDULE_PUBLISH, ""), SWWAT_CHECKBOX, $_POST[PARAM_SCHEDULE_PUBLISH], $isDisabledFlag);
    echo "</td></tr>\n";
    echo "         <tr><td class='fieldTitle'>Allow Time Conflicts:</td>\n<td>\n";
    swwat_createRadioOption(PARAM_SCHEDULE_TIME_CONFLICT, array(PARAM_SCHEDULE_TIME_CONFLICT, ""), SWWAT_CHECKBOX, $_POST[PARAM_SCHEDULE_TIME_CONFLICT], $isDisabledFlag);
    echo "</td></tr>\n";
    echo "         <tr><td class='fieldTitle'>New User Added on Registration:</td>\n<td>\n";
    swwat_createRadioOption(PARAM_NEWUSER_ADDED_ON_REGISTRATION, array(PARAM_NEWUSER_ADDED_ON_REGISTRATION, ""), SWWAT_CHECKBOX, $_POST[PARAM_NEWUSER_ADDED_ON_REGISTRATION], $isDisabledFlag);
    echo "</td></tr>\n";
    echo "      </table>\n";
    echo "    </td>\n";
    echo "    <td valign=\"top\" style=\"padding-left: 150px;\">\n";
    echo "      <table>\n";
    $jobTitle = JobTitle::selectExpo($expo->expoid);
    for ($j = 0; $j < count($jobTitle); $j++) {
        if ($j == 0) {
            echo "        <tr><td class='fieldTitle'>Job Titles:</td><td style=\"font-size: 10pt;\">" . $jobTitle[$j]->jobTitle . "</td></tr>\n";
        } else {
            echo "        <tr><td></td><td style=\"font-size: 10pt;\">" . $jobTitle[$j]->jobTitle . "</td></tr>\n";
        }
    }
    echo "      </table>\n";
    echo "    </td>\n";
    echo "  </tr>\n";
    echo "</table>\n";
}
Example #3
0
function swwat_createInputValidatePhone($param, $formname, $len, $isDisabledFlag = FALSE)
{
    swwat_createInputValidateLength($param, $formname, "swwat_ValidatePhone", $len, $isDisabledFlag);
}
Example #4
0
function createJobDataHTMLRows(StationJob $job, $formName, $showDates, $isDisabledFlag = TRUE)
{
    if (is_null($job)) {
        return;
    }
    $_POST[PARAM_MAXCREW] = htmlspecialchars($job->maxCrew);
    $_POST[PARAM_MINCREW] = htmlspecialchars($job->minCrew);
    $_POST[PARAM_ASSIGNEDCREW] = htmlspecialchars($job->assignedCrew);
    $_POST[PARAM_MAXSUPERVISOR] = htmlspecialchars($job->maxSupervisor);
    $_POST[PARAM_MINSUPERVISOR] = htmlspecialchars($job->minSupervisor);
    $_POST[PARAM_ASSIGNEDSUPERVISOR] = htmlspecialchars($job->assignedSupervisor);
    if ($showDates) {
        // remember these are READ-only
        echo "<tr><td class='fieldTitle'>Start Time:</td>\n<td>";
        echo "<input type='text' value='" . swwat_format_isodatetime($job->startTime) . "' disabled='disabled'/>";
        echo "</td></tr>\n";
        echo "<tr><td class='fieldTitle'>Start Time:</td>\n<td>";
        echo "<input type='text' value='" . swwat_format_isodatetime($job->stopTime) . "' disabled='disabled'/>";
        echo "</td></tr>\n";
    }
    // $optionArray = 2D array {{name, value}, {name, value}, ...}
    $jobOptionArray = JobTitle::titleOptions($job->expoid);
    if (is_null($job->jobTitle)) {
        $job->jobTitle = $jobOptionArray[0][0];
    }
    $_POST[PARAM_JOB] = $job->jobTitle;
    echo "  <tr><td class='fieldTitle'>Job:</td>\n<td>";
    swwat_createSelect(0, PARAM_JOB, $jobOptionArray, $_POST[PARAM_JOB], $isDisabledFlag);
    echo "</td></tr>\n";
    echo "  <tr><td class='fieldTitle'>Min Crew:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_MINCREW, $formName, 'mincrewCheck', 11, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "  <tr><td class='fieldTitle'>Max Crew:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_MAXCREW, $formName, 'maxcrewCheck', 11, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "  <tr><td class='fieldTitle'>Assigned Crew:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_ASSIGNEDCREW, $formName, NULL, 11, TRUE);
    echo "</td></tr>\n";
    echo "  <tr><td class='fieldTitle'>Min Supervisor:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_MINSUPERVISOR, $formName, 'minsupervisorCheck', 11, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "  <tr><td class='fieldTitle'>Max Supervisor:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_MAXSUPERVISOR, $formName, 'maxsupervisorCheck', 11, $isDisabledFlag);
    echo "</td></tr>\n";
    echo "  <tr><td class='fieldTitle'>Assigned Supervisor:</td>\n<td>";
    swwat_createInputValidateLength(PARAM_ASSIGNEDSUPERVISOR, $formName, NULL, 11, TRUE);
    echo "</td></tr>\n";
}