/** * GridActionExport::__construct() * * @param array $params * @return void */ public function __construct($params = array()) { if (false == isset($params['GlyphEnabled'])) { $params['GlyphEnabled'] = 'images/envoyer.gif'; } if (false == isset($params['GlyphDisabled'])) { $params['GlyphDisabled'] = 'images/envoyer_no.gif'; } if (false == isset($params['Caption'])) { $params['Caption'] = A_EXPORT; } if (false == isset($params['Title'])) { $params['Title'] = _('Export list in csv format (Excel)'); } // nom du fichier csv $fileName = isset($params['FileName']) ? $params['FileName'] : 'export'; // 1ere arrivee ou pas sur l'ecran $firstArrival = isset($params['FirstArrival']) ? $params['FirstArrival'] : 0; if (strrpos($_SERVER['REQUEST_URI'], '?') === false) { $url = $_SERVER['REQUEST_URI'] . '?'; } else { $url = $_SERVER['REQUEST_URI'] . '&'; } $url = $firstArrival ? $url . 'FirstArrival=1&' : $url; $url = $this->returnURL ? $url . 'returnURL=' . $this->returnURL . '&' : $url; // Pour les GenericGrid $url .= isset($_REQUEST['entity']) && stripos($url, 'entity=') === false ? 'entity=' . $_REQUEST['entity'] . '&' : ''; $url .= isset($_REQUEST['altname']) && stripos($url, 'altname=') === false ? 'altname=' . $_REQUEST['altname'] . '&' : ''; $url .= stripos($url, 'export=') === false ? 'export=' . $fileName : ''; $url = UrlTools::compliantURL($url); $params['jsActionArray'] = array('window.location=\'' . $url . '\''); parent::__construct($params); }
/** * GridActionClose::__construct() * * @param array $params * @return void */ public function __construct($params = array()) { $params['Caption'] = A_CLOSE; if (false == isset($params['GlyphEnabled'])) { $params['GlyphEnabled'] = 'images/annuler.gif'; } if (false == isset($params['GlyphDisabled'])) { $params['GlyphDisabled'] = 'images/annuler_no.gif'; } $params['jsActionArray'] = array('window.close()'); parent::__construct($params); }
/** * GridActionPrint::__construct() * * @param array $params * @return void */ public function __construct($params = array()) { if (false == isset($params['Caption'])) { $params['Caption'] = A_PRINT; } if (false == isset($params['Title'])) { $params['Title'] = _('Print list'); } if (false == isset($params['GlyphEnabled'])) { $params['GlyphEnabled'] = 'images/imprimer.gif'; } if (false == isset($params['GlyphDisabled'])) { $params['GlyphDisabled'] = 'images/imprimer_no.gif'; } $params['jsActionArray'] = array('window.print()'); parent::__construct($params); }
/** * GridActionCancel::__construct() * * @param array $params * @return void */ public function __construct($params = array()) { if (false == isset($params['Caption'])) { $params['Caption'] = A_CANCEL; } if (false == isset($params['GlyphEnabled'])) { $params['GlyphEnabled'] = 'images/annuler.gif'; } if (false == isset($params['GlyphDisabled'])) { $params['GlyphDisabled'] = 'images/annuler_no.gif'; } if (false == isset($params['ReturnURL'])) { $params['ReturnURL'] = "javascript:history.go(-1);"; } $params['jsActionArray'] = array('window.location=\'' . $params['ReturnURL'] . '\''); parent::__construct($params); }
/** * GridActionSubmit::__construct() * * @param array $params * @return void */ public function __construct($params = array()) { $jsActionArray = array(); if (isset($params['FormAction'])) { $jsActionArray[] = $this->jsOwnerForm . '.action=\'' . $params['FormAction'] . '\''; } // La ligne suivante n'etait que si pas ouverture de popup... $jsActionArray[] = $this->jsOwnerForm . '.method=\'post\''; // Si doit ouvrir un popup if (isset($params['TargetPopup'])) { $jsActionArray[] = $this->jsOwnerForm . '.target=\'popup\''; } if (isset($params['CheckForm']) && $params['CheckForm'] == true) { $jsActionArray[] = 'return checkForm(' . $this->jsOwnerForm . ', requiredFields);'; } else { $jsActionArray[] = $this->jsOwnerForm . '.submit()'; } $params['jsActionArray'] = $jsActionArray; parent::__construct($params); }