Your IP : 216.73.216.182


Current Path : /var/www/html/administrator/components/com_jssupportticket/controllers/
Upload File :
Current File : /var/www/html/administrator/components/com_jssupportticket/controllers/export.php

<?php

/**
 * @Copyright Copyright (C) 2012 ... Ahmad Bilal
 * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
 * Company:     Buruj Solutions
  + Contact:        www.burujsolutions.com , info@burujsolutions.com
 * Created on:  May 03, 2012
  ^
  + Project:    JS Tickets
  ^
 */
defined('_JEXEC') or die('Not Allowed');

jimport('joomla.application.component.controller');

class JSSupportticketControllerExport extends JSSupportTicketController {

    function __construct() {
        parent::__construct();
    }

    function getoverallexport() {

        $return_value = $this->getJSModel('export')->setOverallExport();

        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Overall Reports');
            $name = 'export-overall-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }

    function getstaffmemberexport() {

        $return_value = $this->getJSModel('export')->setStaffMemberExport();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Staff Members Report');
            $name = 'export-all-staff-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }
    
    function getstaffmemberexportbystaffid() {
        $return_value = $this->getJSModel('export')->setStaffMemberExportByStaffId();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Staff Members Report');
            $name = 'export-staff-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }
    
    function getusersexport() {
        $return_value = $this->getJSModel('export')->setUsersExport();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Staff Members Report');
            $name = 'export-all-user-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }
    
    function getuserexportbyuid() {
        $return_value = $this->getJSModel('export')->setUserExportByuid();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Staff Members Report');
            $name = 'export-user-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }

    function getdepartmentmemberexportbydepartmentid() {
        $return_value = $this->getJSModel('export')->setDepartmentExportByDepartmentId();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Departent Report');
            $name = 'department-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }
    function getdepartmentexport() {

        $return_value = $this->getJSModel('export')->setDepartmentExport();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Departments Report');
            $name = 'all-departments-report';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }
    
    function getticketsexport() {
        $return_value = $this->getJSModel('export')->setTicketsExport();
        if (!empty($return_value)) {
            // Push the report now!
            $msg = JText::_('Tickets');
            $name = 'tickets-data';
            header("Content-type: application/octet-stream");
            header("Content-Disposition: attachment; filename=" . $name . ".xls");
            header("Pragma: no-cache");
            header("Expires: 0");
            header("Lacation: excel.htm?id=yes");
            print $return_value;
            exit;
        }
        die();
    }
}

?>