Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 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();
 }