/** * @param string $url Url to sugar's soap.php * @return boolean */ public function __construct() { include_once 'components/com_advancedopenportal/models/advancedopenportal.php'; $settings = AdvancedOpenPortalModelAdvancedOpenPortal::getSettings(); $this->rest_url = $settings->sugar_url . "/service/v4_1/rest.php"; $this->base_url = $settings->sugar_url; $this->rest_user = $settings->sugar_user; $this->rest_pass = $settings->sugar_pass; }
function display($tpl = null) { include_once 'components/com_advancedopenportal/models/SugarCasesConnection.php'; $user =& JFactory::getUser(); $this->errors = array(); $case_id = JRequest::getVar('id'); $caseConnection = SugarCasesConnection::getInstance(); require_once 'components/com_advancedopenportal/models/advancedopenportal.php'; $settings = AdvancedOpenPortalModelAdvancedOpenPortal::getSettings(); $this->allow_case_reopen = $settings->allow_case_reopen; $this->allow_case_closing = $settings->allow_case_closing; $this->case = $caseConnection->getCase($case_id, $user->getParam("sugarid")); if (!$this->case) { JFactory::getApplication()->redirect(JURI::base() . "?option=com_advancedopenportal"); } parent::display($tpl); }
public function toggleCaseStatus() { $con = SugarCasesConnection::getInstance(); require_once 'components/com_advancedopenportal/models/advancedopenportal.php'; $settings = AdvancedOpenPortalModelAdvancedOpenPortal::getSettings(); $settings->allow_case_reopen; $settings->allow_case_closing; $newStatus = $this->getToggletatus($_REQUEST['case_status']); if ($newStatus == 'Open_New' && !$settings->allow_case_reopen || $newStatus == 'Closed_Closed' && !$settings->allow_case_closing) { JFactory::getApplication()->redirect(JURI::base() . "?option=com_advancedopenportal&view=showcase&id=" . $_REQUEST['case_id']); return; } $user =& JFactory::getUser(); $case = $con->getCase($_REQUEST['case_id'], $user->getParam("sugarid")); if (!$case) { JFactory::getApplication()->redirect(JURI::base() . "?option=com_advancedopenportal"); return; } $con->setCaseStatus($_REQUEST['case_id'], $newStatus); JFactory::getApplication()->redirect(JURI::base() . "?option=com_advancedopenportal&view=showcase&id=" . $_REQUEST['case_id']); }
function display($tpl = null) { include_once 'components/com_advancedopenportal/models/SugarCasesConnection.php'; $user =& JFactory::getUser(); $this->errors = array(); $caseConnection = SugarCasesConnection::getInstance(); require_once 'components/com_advancedopenportal/models/advancedopenportal.php'; $settings = AdvancedOpenPortalModelAdvancedOpenPortal::getSettings(); $this->allow_priority = $settings->allow_priority; if ($this->allow_priority) { $this->priorities = $caseConnection->getPriorities(); } else { $this->priorities = array(); } $this->allow_type = $settings->allow_type; if ($this->allow_type) { $this->types = $caseConnection->getTypes(); } else { $this->types = array(); } // Display the view parent::display($tpl); }