CODE STYLE class.sessions.php

This commit is contained in:
Fernando Ontiveros
2012-10-09 13:22:53 -04:00
parent b5a9522b6c
commit f11a2fdd93

View File

@@ -1,6 +1,7 @@
<?php
/**
* class.Sessions.php
*
* @package workflow.engine.ProcessMaker
*
* ProcessMaker Open Source Edition
@@ -24,14 +25,17 @@
*
*/
require_once 'classes/model/Session.php';
/**
* Sessions - Sessions class
*
* @package workflow.engine.ProcessMaker
* @author Everth S. Berrios Morales
* @copyright 2008 COLOSA
*/
class Sessions {
class Sessions
{
protected $tmpfile;
private $sessionId;
@@ -39,10 +43,12 @@ class Sessions {
/**
* This function is the constructor of the Sessions class
*
* @param string $sSessionId
* @return void
*/
public function __construct($sSessionId=NULL){
public function __construct ($sSessionId = NULL)
{
$this->sessionId = $sSessionId;
}
@@ -55,34 +61,32 @@ class Sessions {
* @param string sSessionId
* @return array
*/
public function getSessionUser($sSessionId=NULL)
public function getSessionUser ($sSessionId = NULL)
{
try
{
if($sSessionId != NULL){
try {
if ($sSessionId != NULL) {
$this->sessionId = $sSessionId;
} else if($this->sessionId == NULL){
throw new Exception('session id was not set.');
} else if ($this->sessionId == NULL) {
throw new Exception( 'session id was not set.' );
}
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(SessionPeer::USR_UID);
$oCriteria->addSelectColumn(SessionPeer::SES_STATUS);
$oCriteria->addSelectColumn(SessionPeer::SES_DUE_DATE);
$oCriteria->add(SessionPeer::SES_UID, $this->sessionId);
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( SessionPeer::USR_UID );
$oCriteria->addSelectColumn( SessionPeer::SES_STATUS );
$oCriteria->addSelectColumn( SessionPeer::SES_DUE_DATE );
$oCriteria->add( SessionPeer::SES_UID, $this->sessionId );
$oDataset = SessionPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset = SessionPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset->next();
$aRow = $oDataset->getRow();
if( !is_array($aRow) ){
if (! is_array( $aRow )) {
$this->deleteTmpfile();
}
return $aRow;
}
catch (Exception $oError) {
throw($oError);
} catch (Exception $oError) {
throw ($oError);
}
}
@@ -95,38 +99,36 @@ class Sessions {
* @param string sSessionId
* @return array
*/
public function verifySession($sSessionId=NULL)
public function verifySession ($sSessionId = NULL)
{
try
{
if($sSessionId != NULL){
try {
if ($sSessionId != NULL) {
$this->sessionId = $sSessionId;
} else if($this->sessionId == NULL){
throw new Exception('session id was not set.');
} else if ($this->sessionId == NULL) {
throw new Exception( 'session id was not set.' );
}
$date=date('Y-m-d H:i:s');
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(SessionPeer::USR_UID);
$oCriteria->addSelectColumn(SessionPeer::SES_STATUS);
$oCriteria->addSelectColumn(SessionPeer::SES_DUE_DATE);
$oCriteria->add(SessionPeer::SES_UID, $this->sessionId);
$oCriteria->add(SessionPeer::SES_STATUS, 'ACTIVE');
$oCriteria->add(SessionPeer::SES_DUE_DATE, $date, Criteria::GREATER_EQUAL);
$date = date( 'Y-m-d H:i:s' );
$oCriteria = new Criteria( 'workflow' );
$oCriteria->addSelectColumn( SessionPeer::USR_UID );
$oCriteria->addSelectColumn( SessionPeer::SES_STATUS );
$oCriteria->addSelectColumn( SessionPeer::SES_DUE_DATE );
$oCriteria->add( SessionPeer::SES_UID, $this->sessionId );
$oCriteria->add( SessionPeer::SES_STATUS, 'ACTIVE' );
$oCriteria->add( SessionPeer::SES_DUE_DATE, $date, Criteria::GREATER_EQUAL );
$oDataset = SessionPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset = SessionPeer::doSelectRS( $oCriteria );
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
$oDataset->next();
$aRow = $oDataset->getRow();
if( !is_array($aRow) ){
if (! is_array( $aRow )) {
$this->deleteTmpfile();
}
return $aRow;
}
catch (Exception $oError) {
throw($oError);
} catch (Exception $oError) {
throw ($oError);
}
}
@@ -140,32 +142,32 @@ class Sessions {
* @param string $value
* @return void
*/
public function registerGlobal($name, $value)
public function registerGlobal ($name, $value)
{
$this->tmpfile = G::sys_get_temp_dir() . PATH_SEP . "pm-rg-{$this->sessionId}";
if($this->sessionId == NULL){
throw new Exception('session id was not set.');
if ($this->sessionId == NULL) {
throw new Exception( 'session id was not set.' );
}
$tmpfile_content = '';
if( is_file($this->tmpfile) && trim(file_get_contents($this->tmpfile)) != '' ) {
$tmpfile_content = file_get_contents($this->tmpfile);
if (is_file( $this->tmpfile ) && trim( file_get_contents( $this->tmpfile ) ) != '') {
$tmpfile_content = file_get_contents( $this->tmpfile );
}
//getting the global array
if( $tmpfile_content != ''){
$this->globals = unserialize($tmpfile_content);
if ($tmpfile_content != '') {
$this->globals = unserialize( $tmpfile_content );
} else {
$this->globals = Array();
$this->globals = Array ();
}
//registering the new global variable
$this->globals[$name] = $value;
//saving the global array
$tmpfile_content = serialize($this->globals);
file_put_contents($this->tmpfile, $tmpfile_content);
$tmpfile_content = serialize( $this->globals );
file_put_contents( $this->tmpfile, $tmpfile_content );
}
@@ -178,28 +180,28 @@ class Sessions {
* @param string $name
* @return string
*/
public function getGlobal($name)
public function getGlobal ($name)
{
$this->tmpfile = G::sys_get_temp_dir() . PATH_SEP . "pm-rg-{$this->sessionId}";
if($this->sessionId == NULL){
throw new Exception('session id was not set.');
if ($this->sessionId == NULL) {
throw new Exception( 'session id was not set.' );
}
$tmpfile_content = '';
if( is_file($this->tmpfile) && trim(file_get_contents($this->tmpfile)) != '' ) {
$tmpfile_content = file_get_contents($this->tmpfile);
if (is_file( $this->tmpfile ) && trim( file_get_contents( $this->tmpfile ) ) != '') {
$tmpfile_content = file_get_contents( $this->tmpfile );
}
//getting the global array
if( $tmpfile_content != ''){
$this->globals = unserialize($tmpfile_content);
if ($tmpfile_content != '') {
$this->globals = unserialize( $tmpfile_content );
} else {
$this->globals = Array();
$this->globals = Array ();
}
//getting the new global variable
if( isset($this->globals[$name]) ){
if (isset( $this->globals[$name] )) {
return $this->globals[$name];
} else {
return '';
@@ -215,24 +217,24 @@ class Sessions {
* @param string $name
* @return array
*/
public function getGlobals()
public function getGlobals ()
{
$this->tmpfile = G::sys_get_temp_dir() . PATH_SEP . "pm-rg-{$this->sessionId}";
if($this->sessionId == NULL){
throw new Exception('session id was not set.');
if ($this->sessionId == NULL) {
throw new Exception( 'session id was not set.' );
}
$tmpfile_content = '';
if( is_file($this->tmpfile) && trim(file_get_contents($this->tmpfile)) != '' ) {
$tmpfile_content = file_get_contents($this->tmpfile);
if (is_file( $this->tmpfile ) && trim( file_get_contents( $this->tmpfile ) ) != '') {
$tmpfile_content = file_get_contents( $this->tmpfile );
}
//getting the global array
if( $tmpfile_content != ''){
$this->globals = unserialize($tmpfile_content);
if ($tmpfile_content != '') {
$this->globals = unserialize( $tmpfile_content );
} else {
$this->globals = Array();
$this->globals = Array ();
}
return $this->globals;
}
@@ -246,12 +248,13 @@ class Sessions {
* param
* @return void
*/
private function deleteTmpfile(){
if($this->sessionId == NULL){
throw new Exception('session id was not set.');
private function deleteTmpfile ()
{
if ($this->sessionId == NULL) {
throw new Exception( 'session id was not set.' );
}
$this->tmpfile = G::sys_get_temp_dir() . PATH_SEP . "pm-rg-{$this->sessionId}";
@unlink($this->tmpfile);
@unlink( $this->tmpfile );
}
}