public function verifyLicenseEnterprise ($workspace) { $this->initPropel( true ); require_once ("classes/model/LicenseManager.php"); $oCriteria = new Criteria('workflow'); $oCriteria->add(LicenseManagerPeer::LICENSE_STATUS, 'ACTIVE'); $oDataset = LicenseManagerPeer::doSelectRS($oCriteria); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $row = array(); if ($oDataset->next()) { $row = $oDataset->getRow(); $tr = LicenseManagerPeer::retrieveByPK ( $row['LICENSE_UID'] ); $pos = strpos( $row['LICENSE_PATH'], 'license_' ); $license = substr( $row['LICENSE_PATH'], $pos, strlen($row['LICENSE_PATH'])); $tr->setLicensePath ( PATH_DATA . "sites/" . $workspace . "/licenses/" . $license); $tr->setLicenseWorkspace ( $workspace ); $res = $tr->save (); } }
public function saveDataLicense($results, $path) { try { //getting info about file $LicenseUid = G::generateUniqueID(); $LicenseUser = $results['DATA']['FIRST_NAME'] . ' ' . $results['DATA']['LAST_NAME']; $LicenseStart = $results['DATE']['START']; $LicenseEnd = $results['DATE']['END']; $LicenseSpan = $results['DATE']['SPAN']; $LicenseStatus = $this->lookForStatusLicense(); //we're looking for a status ACTIVE //getting the content from file G::LoadSystem('inputfilter'); $filter = new InputFilter(); $path = $filter->xssFilterHard($path, 'path'); $handle = fopen($path, "r"); $contents = fread($handle, filesize($path)); fclose($handle); $LicenseData = $contents; $LicensePath = $path; $LicenseWorkspace = isset($results['DATA']['DOMAIN_WORKSPACE']) ? $results['DATA']['DOMAIN_WORKSPACE'] : ''; $LicenseType = $results['DATA']['TYPE']; require_once "classes/model/LicenseManager.php"; //if exists the row in the database propel will update it, otherwise will insert. $tr = LicenseManagerPeer::retrieveByPK($LicenseUid); if (!(is_object($tr) && get_class($tr) == 'LicenseManager')) { $tr = new LicenseManager(); } $tr->setLicenseUid($LicenseUid); $tr->setLicenseUser($LicenseUser); $tr->setLicenseStart($LicenseStart); $tr->setLicenseEnd($LicenseEnd); $tr->setLicenseSpan($LicenseSpan); $tr->setLicenseStatus($LicenseStatus); $tr->setLicenseData($LicenseData); $tr->setLicensePath($LicensePath); $tr->setLicenseWorkspace($LicenseWorkspace); $tr->setLicenseType($LicenseType); $res = $tr->save(); } catch (Exception $e) { G::pr($e); } }