diff --git a/modules/candidates/AddActivityScheduleEventModal.tpl b/modules/activity/AddActivityScheduleEventModal.tpl similarity index 82% rename from modules/candidates/AddActivityScheduleEventModal.tpl rename to modules/activity/AddActivityScheduleEventModal.tpl index 8ff43a358..d328d6126 100644 --- a/modules/candidates/AddActivityScheduleEventModal.tpl +++ b/modules/activity/AddActivityScheduleEventModal.tpl @@ -1,12 +1,8 @@ -isJobOrdersMode && $this->onlyScheduleEvent): ?> - -isJobOrdersMode): ?> - -onlyScheduleEvent): ?> - +onlyScheduleEvent): ?> + activityModalTitle, array($this->activityValidatorPath, 'js/activity.js'), $this->activityModalTitle . ': Schedule Event'); ?> - + activityModalTitle, array($this->activityValidatorPath, 'js/activity.js'), $this->activityModalTitle . ': Log Activity'); ?> isFinishedMode): ?> @@ -15,11 +11,11 @@ window.CATSUserDateFormat = 'isDateDMY() ? 'DD-MM-YY' : 'MM-DD-YY'); ?>'; -
changesMade): ?>No changes have been made.
- onlyScheduleEvent): ?> + onlyScheduleEvent): ?> activityAdded): ?> activityDescription)): ?>An activity entry of type _($this->activityType); ?> has been added with the following note: "activityDescription); ?>".
@@ -255,11 +255,7 @@ eventHTML); ?> diff --git a/modules/candidates/CandidatesUI.php b/modules/candidates/CandidatesUI.php index 78383a35c..411356bb5 100755 --- a/modules/candidates/CandidatesUI.php +++ b/modules/candidates/CandidatesUI.php @@ -1806,6 +1806,10 @@ private function addActivity() $pipelines = new Pipelines($this->_siteID); $pipelineRS = $pipelines->getCandidatePipeline($candidateID); + foreach ($pipelineRS as $rowIndex => $pipelineData) + { + $pipelineRS[$rowIndex]['activityLabel'] = $pipelineData['title'] . ' (' . $pipelineData['companyName'] . ')'; + } /* Are we in "Only Schedule Event" mode? */ $onlyScheduleEvent = $this->isChecked('onlyScheduleEvent', $_GET); @@ -1825,8 +1829,26 @@ private function addActivity() } $this->_template->assign('candidateID', $candidateID); + $this->_template->assign('activityParentModule', 'candidates'); + $this->_template->assign('activityModalTitle', 'Candidates'); + $this->_template->assign('activityParentIDName', 'candidateID'); + $this->_template->assign('activityParentID', $candidateID); + $this->_template->assign('activitySubmitAction', 'addActivity'); + $this->_template->assign('activityValidatorPath', 'modules/candidates/activityvalidator.js'); + $this->_template->assign('activityRegardingIDHidden', false); + $this->_template->assign('activityRegardingTitle', ''); + $this->_template->assign('activityTitleWidth', 180); + $this->_template->assign('activityDescriptionWidth', 180); + $this->_template->assign('activityDescriptionHeight', 60); + $this->_template->assign('activityShowEventDuration', true); + $this->_template->assign('activityReminderEmailLabel', 'E-Mail To:'); + $this->_template->assign('activityFocusEventTitle', false); + $this->_template->assign('activityCancelURL', CATSUtility::getIndexName() . '?m=candidates&a=show&candidateID=' . $candidateID); + $this->_template->assign('activityCloseURL', CATSUtility::getIndexName() . '?m=candidates&a=show&candidateID=' . $candidateID); + $this->_template->assign('jobOrdersRS', $pipelineRS); $this->_template->assign('pipelineRS', $pipelineRS); $this->_template->assign('selectedJobOrderID', $selectedJobOrderID); + $this->_template->assign('regardingID', $selectedJobOrderID); $this->_template->assign('allowEventReminders', $allowEventReminders); $this->_template->assign('userEmail', $_SESSION['CATS']->getEmail()); $this->_template->assign('calendarEventTypes', $calendarEventTypes); @@ -1834,7 +1856,7 @@ private function addActivity() $this->_template->assign('isFinishedMode', false); $this->_template->assign('isJobOrdersMode', false); $this->_template->display( - './modules/candidates/AddActivityScheduleEventModal.tpl' + './modules/activity/AddActivityScheduleEventModal.tpl' ); } @@ -3102,7 +3124,7 @@ private function _addCandidate($isModal, $directoryOverride = '') /** * Processes an Add Activity form and displays - * candidates/AddActivityScheduleEventModal.tpl. + * activity/AddActivityScheduleEventModal.tpl. * * @param boolean from joborders module perspective * @param integer "regarding" job order ID or -1 @@ -3393,6 +3415,31 @@ private function _addActivity($isJobOrdersMode, $regardingID, if (!eval(Hooks::get('CANDIDATE_ON_ADD_ACTIVITY_CHANGE_STATUS_POST'))) return; $this->_template->assign('candidateID', $candidateID); + $this->_template->assign('activityParentModule', ($isJobOrdersMode ? 'joborders' : 'candidates')); + $this->_template->assign('activityModalTitle', ($isJobOrdersMode ? 'Job Orders' : 'Candidates')); + $this->_template->assign('activityParentIDName', 'candidateID'); + $this->_template->assign('activityParentID', $candidateID); + $this->_template->assign('activitySubmitAction', 'addActivity'); + $this->_template->assign('activityValidatorPath', 'modules/candidates/activityvalidator.js'); + $this->_template->assign('activityRegardingIDHidden', $isJobOrdersMode); + $this->_template->assign('activityRegardingTitle', ''); + $this->_template->assign('activityTitleWidth', 180); + $this->_template->assign('activityDescriptionWidth', 180); + $this->_template->assign('activityDescriptionHeight', 60); + $this->_template->assign('activityShowEventDuration', true); + $this->_template->assign('activityReminderEmailLabel', 'E-Mail To:'); + $this->_template->assign('activityFocusEventTitle', false); + if ($isJobOrdersMode) + { + $this->_template->assign('activityCancelURL', CATSUtility::getIndexName() . '?m=joborders&a=show&jobOrderID=' . $regardingID); + $this->_template->assign('activityCloseURL', CATSUtility::getIndexName() . '?m=joborders&a=show&jobOrderID=' . $regardingID); + } + else + { + $this->_template->assign('activityCancelURL', CATSUtility::getIndexName() . '?m=candidates&a=show&candidateID=' . $candidateID); + $this->_template->assign('activityCloseURL', CATSUtility::getIndexName() . '?m=candidates&a=show&candidateID=' . $candidateID); + } + $this->_template->assign('jobOrdersRS', array()); $this->_template->assign('regardingID', $regardingID); $this->_template->assign('activityAdded', $activityAdded); $this->_template->assign('activityDescription', htmlspecialchars($activityNote, ENT_QUOTES | ENT_SUBSTITUTE, HTML_ENCODING)); @@ -3404,7 +3451,7 @@ private function _addActivity($isJobOrdersMode, $regardingID, $this->_template->assign('isFinishedMode', true); $this->_template->assign('isJobOrdersMode', $isJobOrdersMode); $this->_template->display( - './modules/candidates/AddActivityScheduleEventModal.tpl' + './modules/activity/AddActivityScheduleEventModal.tpl' ); } diff --git a/modules/contacts/AddActivityScheduleEventModal.tpl b/modules/contacts/AddActivityScheduleEventModal.tpl deleted file mode 100755 index e2a1cedd8..000000000 --- a/modules/contacts/AddActivityScheduleEventModal.tpl +++ /dev/null @@ -1,233 +0,0 @@ - - -onlyScheduleEvent): ?> - - - - - -isFinishedMode): ?> - - - - - - - - - changesMade): ?> -No changes have been made.
- - onlyScheduleEvent): ?> - activityAdded): ?> - activityDescription)): ?> -An activity entry of type _($this->activityType); ?> has been added with the following note: "activityDescription); ?>".
- -An activity entry of type _($this->activityType); ?> has been added with no notes.
- - -No activity entries have been added.
- - - - - eventHTML); ?> - - - - -