function getSharingForm($id) { require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'helpers' . DS . 'jobboard_job.php'; $published = JobBoardJobHelper::jobPublished($id); $app = JFactory::getApplication(); $catid = $app->getUserStateFromRequest('com_jobboard.list.selcat', 'selcat', 1); $view =& $this->getView('share', 'html'); if ($published) { $job_model =& $this->getModel('Apply'); $job_data = $job_model->getJobData($id); $messg_model =& $this->getModel('Message'); $msg_id = $messg_model->getMsgID('sharejob'); $msg = $messg_model->getMsg($msg_id); $config_model =& $this->getModel('Config'); $config = $config_model->getShareConfig(); $view->setModel($job_model, true); $view->assignRef('data', $job_data); $view->assignRef('config', $config); $view->assign('job_id', $id); $view->assign('msg', $msg->body); } $view->assign('selcat', $catid); $view->assign('published', $published); $view->display(); }
private function _getApplicationForm($id) { require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'helpers' . DS . 'jobboard_job.php'; $published = JobBoardJobHelper::jobPublished($id); $view =& $this->getView('apply', 'html'); if ($published) { $app = JFactory::getApplication(); $catid = $app->getUserStateFromRequest('com_jobboard.list.selcat', 'selcat', 1); $job_model =& $this->getModel('Apply'); $job_data = $job_model->getJobData($id); $config_model =& $this->getModel('Config'); //set the view parameters $view->setModel($job_model, true); $view->setModel($config_model); $view->assign('job_id', $id); $view->assign('selcat', $catid); $view->assignRef('data', $job_data); } $view->assign('id', $id); $view->assign('published', $published); $view->display(); }
private function _getJob($id) { require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'helpers' . DS . 'jobboard_job.php'; $published = JobBoardJobHelper::jobPublished($id); $view =& $this->getView('job', 'html'); $config_model =& $this->getModel('Config'); $catid = JRequest::getInt('selcat'); if ($published) { $app =& JFactory::getApplication(); $user =& JFactory::getUser(); $jobs =& JTable::getInstance('Job', 'Table'); $jobs->hit($id); $job_model =& $this->getModel('Job'); $user_model =& $this->getModel('User'); $job_data = $job_model->getData($id); $list_deflt_layout = $config_model->getListcfg(); $layout = $app->getUserStateFromRequest('com_jobboard.list.layout', 'layout', $list_deflt_layout); $view->setModel($job_model, true); //$view->setLayout($layout); $bid = 0; $has_applied = 0; if ($user->id > 0) { $bid = $user_model->hasBookmark($id, $user->id); $bid = $bid > 0 ? $bid : 0; $has_applied = $user_model->getJobApplicationStatus($user->id, $id) > 0 ? 1 : 0; } $view->assign('prev_applied', $has_applied); $view->assign('id', $id); $view->assign('bid', $bid); $view->assignRef('data', $job_data); } $view->setModel($config_model); $view->assign('published', $published); $view->assign('selcat', $catid); $view->display(); }