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"; }
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"; }
function swwat_createInputValidatePhone($param, $formname, $len, $isDisabledFlag = FALSE) { swwat_createInputValidateLength($param, $formname, "swwat_ValidatePhone", $len, $isDisabledFlag); }
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"; }