function check() { // make published by default and get a new order no if (!$this->id) { $this->set('added', date("Y-m-d H:i:s")); $this->set('published', 1); $user = JFactory::GetUser(); $this->set('author', $user->id); } return true; }
function check() { // make published by default and get a new order no if (!$this->id) { $this->set('created', date("Y-m-d H:i:s")); $this->set('ordering', $this->getNextOrder()); $this->set('published', 1); $user = JFactory::GetUser(); $this->set('author', $user->id); } $this->set('modified', date("Y-m-d H:i:s")); return true; }
function check() { // make published by default and get a new order no if (!$this->id) { $this->set('ordering', $this->getNextOrder()); $this->set('published', 1); $user = JFactory::GetUser(); $this->set('author', $user->id); } if (!$this->question) { return false; } return true; }
static function attachDownload($ticketid, $fileid, $for_user = false) { $ticket = new SupportTicket(); if ($ticket->load($ticketid, $for_user)) { $attach = $ticket->getAttach($fileid); if (substr($attach->diskfile, 0, 7) == "http://" || substr($attach->diskfile, 0, 8) == "https://") { header('Location: ' . $attach->diskfile); exit; } $file = JPATH_SITE . DS . FSS_Settings::get('attach_location') . DS . "support" . DS . $attach->diskfile; $display_filename = FSS_Helper::basename($attach->filename); if (!$for_user) { $user = JFactory::GetUser($attach->user_id); $type = FSS_Settings::get('support_filename'); switch ($type) { case 1: $display_filename = $user->username . "_" . $display_filename; break; case 2: $display_filename = $user->username . "_" . date("Y-m-d") . "_" . $display_filename; break; case 3: $display_filename = date("Y-m-d") . "_" . $user->username . "_" . $display_filename; break; case 4: $display_filename = date("Y-m-d") . "_" . $display_filename; break; } } require_once JPATH_SITE . DS . 'components' . DS . 'com_fss' . DS . 'helper' . DS . 'files.php'; FSS_File_Helper::DownloadFile($file, $display_filename); } exit; }