function personalDataForm($search) { /* The pattern <div class="form-group"> <label class="control-label col-sm-1" for="birth_date">Birth Date:</label> <div class="col-sm-4 col-sm-6"> <input type="text" class="form-control" id="birth_date" placeholder="Enter Birth Date"> </div> </div> */ if ($search) { $personalData['search_first_name'] = "First Name"; $personalData['search_middle_name'] = "Middle Name"; $personalData['search_last_name'] = "Last Name"; $personalData['search_email'] = "Email"; $personalData['search_phone_home'] = "Home Phone"; $personalData['search_phone_cell'] = "Cell Phone"; } else { $personalData['first_name'] = "First Name"; $personalData['middle_name'] = "Middle Name"; $personalData['last_name'] = "Last Name"; $personalData['email'] = "Email"; $personalData['phone_home'] = "Home Phone"; $personalData['phone_cell'] = "Cell Phone"; } $formToReturn = ""; foreach ($personalData as $key => $value) { $formToReturn .= "<div class='form-group'><label class='control-label col-sm-1' for='" . $key . "'>" . $value . ":</label><div class='col-sm-4 col-sm-6'><input type='text' class='form-control' id='" . $key . "' placeholder='Enter " . $value . "'></div></div>"; } if ($search) { $formToReturn .= '<div class="form-group form-inline"><label class="control-label col-sm-1" for="birth_date">Birthdate</label><div class="col-sm-5">' . getSelectList("search_Day", "form-control", "day") . getSelectList("search_Month", "form-control", "month") . getSelectList("search_Year", "form-control", "year") . '</div></div>'; } else { $formToReturn .= '<div class="form-group form-inline"><label class="control-label col-sm-1" for="birth_date">Birthdate</label><div class="col-sm-5">' . getSelectList("theDay", "form-control", "day") . getSelectList("theMonth", "form-control", "month") . getSelectList("theYear", "form-control", "year") . '</div></div>'; $formToReturn .= "<div class='form-group'><label class='control-label col-sm-1' for='customer_notes'>Notes:</label><div class='col-sm-4 col-sm-6'><input type='text' class='form-control' id='customer_notes' placeholder='Enter Notes'></div></div>"; } return $formToReturn; }
<?php $expo = getExpoCurrent(); // must have clicked a button to be 2nd time through $firstTimeThrough = !(isset($_REQUEST["add"]) || isset($_REQUEST["remove"]) || isset($_REQUEST["save"])); $job = getStationCurrent(); // note this only works (StationJob not Station) for CIW where station:job == 1:1 if ($firstTimeThrough) { // now go get the workers $workerList = Worker::selectStation($job->stationid); // now go to the non-workers! $workerOutList = Worker::selectNotStation($expo->expoid, $job->stationid); $oddWorkerList = array(); // but unfilled } else { $workerList = getSelectList(); $oddWorkerList = $job->oddWorkerList($workerList); // use REQUEST as may be a GET if (isset($_REQUEST["save"])) { $assignment = new ShiftAssignment(); // can re-use several times $assignment->expoid = $expo->expoid; $assignment->stationid = $job->stationid; $assignment->jobid = $job->jobid; foreach ($workerList as $worker) { // save the new worker list // logMessage("save", $worker->lastName); $assignment->workerid = $worker->workerid; $assignment->insert(); } foreach ($oddWorkerList as $worker) {