. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ /** * @package workflow.engine.classes */ class replacementLogo { //var $dir=''; /** * This function is the constructor of the replacementLogo class * param * @return void */ function replacementLogo() { } /** * This function upload a file * * * @name upLoadFile * * @param string $dirUpload * @param string $namefile * @param string $typefile * @param string $errorfile * @param string $tpnfile * @param string $formf * @return string */ function upLoadFile($dirUpload, $namefile, $typefile, $errorfile, $tpnfile, $formf) { //we are cheking the extension for file $aExt = explode ( ".", $namefile ); $infoupload = ''; //|| ($formf["type"]['uploadfile'] == "application/octet-stream")image/png if (($typefile == "image/jpeg") || ($typefile == "image/png")) { if ($errorfile > 0) { $infoupload = "Return Code: " . $errorfile . "
"; } else { if (file_exists ( $dirUpload . $namefile )) { $infoupload = $namefile . " already exist. "; } else { move_uploaded_file ( $tpnfile, $dirUpload . $namefile ); $infoupload = "Stored in: " . $dirUpload . $namefile; } } } else { $infoupload = "- " . $typefile . " Invalid file your file should be jpeg"; } return $infoupload; } /** * This function gets the logos' names * * * @name getNameLogo * * param * @return array */ function getNameLogo($usrUid) { require_once 'classes/model/Configuration.php'; $oCriteria = new Criteria ( 'workflow' ); $oCriteria->addSelectColumn ( ConfigurationPeer::CFG_VALUE ); $oCriteria->add ( ConfigurationPeer::CFG_UID, 'USER_LOGO_REPLACEMENT' ); $oDataset = ConfigurationPeer::doSelectRS ( $oCriteria ); $oDataset->next (); $aRow = $oDataset->getRow (); if (isset ( $aRow [0] )) $ainfoLogo = @unserialize ( $aRow [0] ); else $ainfoLogo = NULL; return ($ainfoLogo); } } // end class