function inviteUser() { JRequest::checkToken() or jexit(JText::_('Invalid Token')); if ($this->_user_cred['search_cvs'] == 0) { $msg = JText::_('COM_JOBBOARD_ENTNOAUTH'); $msgtype = 'error'; return $this->setRedirect(JRoute::_('index.php?option=com_jobboard&view=admin&Itemid=' . $this->_itemid), $msg, $msgtype); } $resend = JRequest::getInt('resend', 0); $data = array('sid' => JRequest::getInt('sid', 0), 'jid' => JRequest::getInt('jid', 0), 'cpid' => JRequest::getInt('cpid', 0), 'message' => JString::Trim(JRequest::getString('message', ''))); require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'helpers' . DS . 'jobboard_invite.php'; $has_invite = JobBoardInviteHelper::hasInvite($data['sid'], $data['jid']) ? 1 : 0; $has_applied = JobBoardInviteHelper::getApplId(array('uid' => $data['sid'], 'jid' => $data['jid'])) > 0 ? true : false; if ($has_invite == 0) { if ($this->_umodel->saveInvite($data, $this->_uid) == true) { $msg = JText::sprintf('COM_JOBBOARD_ENT_CREATED', JText::_('COM_JOBBOARD_TXTINVITE')); $msgtype = 'Message'; } else { $msg = JText::sprintf('COM_JOBBOARD_ENT_CREATE_ERR', JText::_('COM_JOBBOARD_TXTINVITE')); $msgtype = 'error'; } } elseif ($resend == 1 && !$has_applied) { $msg = JText::sprintf('COM_JOBBOARD_ENT_SENT', JText::_('COM_JOBBOARD_TXTINVITE')); $msgtype = 'Message'; } else { $msg = JText::sprintf('COM_JOBBOARD_ENT_EXISTS_ERR', JText::_('COM_JOBBOARD_TXTINVITE')) . ': ' . JText::_('COM_JOBBOARD_ENT_JOB') . ' #' . $data['jid']; $msgtype = 'error'; } if ($has_invite == 0 || !$has_applied || $resend == 1) { if (JobBoardInviteHelper::mailInvites($data['sid']) == 1) { JPluginHelper::importPlugin('Jobboard'); $dispatcher =& JDispatcher::getInstance(); $dispatcher->trigger('onSendInvite', array(array('uid' => &$this->_uid, 'sid' => $data['sid'], 'jid' => $data['jid'], 'cpid' => $data['cpid'], 'message' => $data['message']))); } } $app =& JFactory::getApplication(); $app->enqueueMessage($msg, $msgtype); $resend != 1 ? $this->showMyJobs() : $this->showInvites(); }
</strong></small> </span> <ul class="row-actions"> <li> <span class="grey"> <?php echo JText::_('POSTED'); ?> : <?php echo JHTML::_('date', $row->post_date, $this->day_format . ' ' . $this->month_short_format . ', ' . $this->year_format); ?> </span> </li> </ul> <?php $has_applied = JobBoardInviteHelper::getApplId(array('uid' => $this->sid, 'jid' => $row->id)) > 0 ? true : false; ?> <?php if (!JobBoardInviteHelper::hasInvite($this->sid, $row->id) && !$has_applied) { ?> <form id="frmInvite_<?php echo $incr; ?> " class="frmInvite" method="post" action="<?php echo JRoute::_('index.php?option=com_jobboard&view=admin&task=invite&jid=' . $row->id . '&Itemid=' . $this->itemid); ?> " > <input class="btn-grn right" type="submit" name="submit" value="<?php echo JText::_('COM_JOBBOARD_TXTINVITE') . ' ' . $this->candidate_name; ?>
<?php echo JHTML::_('form.token'); ?> </span> </form> <?php } elseif (!empty($cv_title)) { ?> <?php if ($this->user_auth['manage_applicants'] == 1) { ?> <?php $invite_params = array('uid' => $row->user_id, 'jid' => $row->job_id, 'cpid' => $row->cvprof_id); ?> <?php $aid = JobBoardInviteHelper::getApplId($invite_params); ?> <form id="frmEdAppl_<?php echo $incr; ?> " method="post" action="<?php echo JRoute::_('index.php?option=com_jobboard&view=admin&task=edappl&aid=' . $aid . '&pid=' . $row->cvprof_id . '&Itemid=' . $this->itemid); ?> " > <span class="right"> <input class="btn-blk" type="submit" value="<?php echo ucfirst(JText::_('COM_JOBBOARD_APPLEDIT')); ?> " /> <input type="hidden" name="option" value="com_jobboard" /> <input type="hidden" name="view" value="admin" />