addScript('components/com_sql2excel/assets/js/preview.js'); if ( (int) $wb_id > 0 ) { global $mainframe; $cmpParms = Sql2excelParms::getParms(); //$previewdlbutton = $cmpParms->get('previewdlbutton',1); $previewdlbutton = Sql2excelParms::get($cmpParms,'previewdlbutton', 1); $model =& $this->getModel(); $ws = $model->getWorksheets((int) $wb_id); if ( count($ws) >= 1 ) { // WB Preview DL Button Setting $wbDLbtn = $ws[0]->preview_dl_btn; if ( $wbDLbtn == 'Show' || ( $wbDLbtn == 'Global' && $previewdlbutton ) ) { $dlButton = 1; } else { $dlButton = 0; } // Add AJAX Javascript for tabs $document =& JFactory::getDocument(); $document->addScript('components/com_sql2excel/assets/js/cba2.js'); $this->assignRef('worksheets',$ws); $wbTitle = $ws[0]->wbtitle; $this->assignRef('wbtitle',$wbTitle); $this->assignRef('wb_id',$wb_id); // User Parameters $wbParmsHTML = ''; $wbHiddenParms = ''; $wbParmVars = ''; $wbParmVarsAdd = ''; $nrWbParms = 0; $wbRefresh = ''; $wbValidate = ''; $wbParms = $model->getWorkbookParms($wb_id); if ( is_array($wbParms) ) { $wbParmsHTML = $wbParms[0]; $wbParmVars = $wbParms[1]; $wbParmVarsAdd = $wbParms[2]; $wbHiddenParms = $wbParms[3]; $nrWbParms = $wbParms[4]; $wbRefresh = $wbParms[5]; $wbValidate = $wbParms[6]; $wbMultiTicks = $wbParms[7]; } $dlformat =1; $downloadlabel = JText::_( 'Download Spreadsheet'); if ( isset($ws[0]->dlformat) ) { $dlformat = $ws[0]->dlformat; } if ( $dlformat == 3 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 3 ) ) { $downloadlabel = JText::_( 'Download CSV'); } elseif ( $dlformat == 4 || ( $dlformat == 1 && Sql2excelParms::get($cmpParms,'dlformat', '2') == 4 ) ) { $downloadlabel = JText::_( 'View'); } $this->assignRef('wbParmsHTML',$wbParmsHTML); $this->assignRef('wbHiddenParms',$wbHiddenParms); $this->assignRef('wbParmVars',$wbParmVars); $this->assignRef('wbParmVarsAdd',$wbParmVarsAdd); $this->assignRef('nrWbParms',$nrWbParms); $this->assignRef('wbRefresh',$wbRefresh); $this->assignRef('wbValidate',$wbValidate); $this->assignRef('wbMultiTicks',$wbMultiTicks); $this->assignRef('downloadlabel',$downloadlabel); $this->assignRef('show_dl_button',$dlButton); } else { JError::raiseError( 500, JText::_( 'No data' ) ); } } else { JError::raiseError( 500, JText::_( 'Invalid Workbook ID' ) ); } parent::display($tpl); } }