HOR-2108
This commit is contained in:
@@ -4541,8 +4541,6 @@ class Cases
|
|||||||
|
|
||||||
$confEnvSetting = $conf->getFormats();
|
$confEnvSetting = $conf->getFormats();
|
||||||
|
|
||||||
//verifica si existe la tabla OBJECT_PERMISSION
|
|
||||||
$this->verifyTable();
|
|
||||||
$listing = false;
|
$listing = false;
|
||||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||||
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
||||||
@@ -4853,9 +4851,6 @@ class Cases
|
|||||||
$conf = new Configurations();
|
$conf = new Configurations();
|
||||||
|
|
||||||
$confEnvSetting = $conf->getFormats();
|
$confEnvSetting = $conf->getFormats();
|
||||||
|
|
||||||
//verifica si la tabla OBJECT_PERMISSION
|
|
||||||
$this->verifyTable();
|
|
||||||
$listing = false;
|
$listing = false;
|
||||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||||
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
||||||
@@ -5091,9 +5086,6 @@ class Cases
|
|||||||
|
|
||||||
public function getallDynaformsCriteria($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, $delIndex = 0)
|
public function getallDynaformsCriteria($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, $delIndex = 0)
|
||||||
{
|
{
|
||||||
//check OBJECT_PERMISSION table
|
|
||||||
$this->verifyTable();
|
|
||||||
|
|
||||||
$aObjectPermissions = $this->getAllObjects($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, $delIndex);
|
$aObjectPermissions = $this->getAllObjects($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, $delIndex);
|
||||||
if (!is_array($aObjectPermissions)) {
|
if (!is_array($aObjectPermissions)) {
|
||||||
$aObjectPermissions = array(
|
$aObjectPermissions = array(
|
||||||
@@ -6085,31 +6077,6 @@ class Cases
|
|||||||
return $caseTracker;
|
return $caseTracker;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* This funcion creates a temporally OBJECT_PERMISSION table
|
|
||||||
* by Everth The Answer
|
|
||||||
*
|
|
||||||
* @name verifyTable
|
|
||||||
* @param
|
|
||||||
* @return object
|
|
||||||
*/
|
|
||||||
|
|
||||||
public function verifyTable()
|
|
||||||
{
|
|
||||||
$oCriteria = new Criteria('workflow');
|
|
||||||
$del = DBAdapter::getStringDelimiter();
|
|
||||||
|
|
||||||
$sDataBase = 'database_' . strtolower(DB_ADAPTER);
|
|
||||||
if (G::LoadSystemExist($sDataBase)) {
|
|
||||||
G::LoadSystem($sDataBase);
|
|
||||||
$oDataBase = new database();
|
|
||||||
$sql = $oDataBase->createTableObjectPermission();
|
|
||||||
}
|
|
||||||
$con = Propel::getConnection("workflow");
|
|
||||||
$stmt = $con->prepareStatement($sql);
|
|
||||||
$rs = $stmt->executeQuery();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* funcion input documents for case tracker
|
* funcion input documents for case tracker
|
||||||
* by Everth The Answer
|
* by Everth The Answer
|
||||||
|
|||||||
@@ -3521,7 +3521,6 @@ class processMap
|
|||||||
public function getObjectsPermissionsCriteria($sProcessUID)
|
public function getObjectsPermissionsCriteria($sProcessUID)
|
||||||
{
|
{
|
||||||
G::LoadClass('case');
|
G::LoadClass('case');
|
||||||
Cases::verifyTable();
|
|
||||||
$aObjectsPermissions = array();
|
$aObjectsPermissions = array();
|
||||||
$aObjectsPermissions[] = array('OP_UID' => 'char', 'TASK_TARGET' => 'char', 'GROUP_USER' => 'char', 'TASK_SOURCE' => 'char', 'OBJECT_TYPE' => 'char', 'OBJECT' => 'char', 'PARTICIPATED' => 'char', 'ACTION' => 'char', 'OP_CASE_STATUS' => 'char');
|
$aObjectsPermissions[] = array('OP_UID' => 'char', 'TASK_TARGET' => 'char', 'GROUP_USER' => 'char', 'TASK_SOURCE' => 'char', 'OBJECT_TYPE' => 'char', 'OBJECT' => 'char', 'PARTICIPATED' => 'char', 'ACTION' => 'char', 'OP_CASE_STATUS' => 'char');
|
||||||
$oCriteria = new Criteria('workflow');
|
$oCriteria = new Criteria('workflow');
|
||||||
@@ -3700,7 +3699,6 @@ class processMap
|
|||||||
public function getExtObjectsPermissions($start, $limit, $sProcessUID)
|
public function getExtObjectsPermissions($start, $limit, $sProcessUID)
|
||||||
{
|
{
|
||||||
G::LoadClass('case');
|
G::LoadClass('case');
|
||||||
Cases::verifyTable();
|
|
||||||
$aObjectsPermissions = array();
|
$aObjectsPermissions = array();
|
||||||
//$aObjectsPermissions [] = array('OP_UID' => 'char', 'TASK_TARGET' => 'char', 'GROUP_USER' => 'char', 'TASK_SOURCE' => 'char', 'OBJECT_TYPE' => 'char', 'OBJECT' => 'char', 'PARTICIPATED' => 'char', 'ACTION' => 'char', 'OP_CASE_STATUS' => 'char');
|
//$aObjectsPermissions [] = array('OP_UID' => 'char', 'TASK_TARGET' => 'char', 'GROUP_USER' => 'char', 'TASK_SOURCE' => 'char', 'OBJECT_TYPE' => 'char', 'OBJECT' => 'char', 'PARTICIPATED' => 'char', 'ACTION' => 'char', 'OP_CASE_STATUS' => 'char');
|
||||||
$oCriteria = new Criteria('workflow');
|
$oCriteria = new Criteria('workflow');
|
||||||
|
|||||||
@@ -394,7 +394,6 @@ class AppFolder extends BaseAppFolder
|
|||||||
$numRecTotal = $row["NUM_REC"];
|
$numRecTotal = $row["NUM_REC"];
|
||||||
|
|
||||||
//Query
|
//Query
|
||||||
$oCase->verifyTable();
|
|
||||||
|
|
||||||
$oCriteria->addAscendingOrderByColumn( AppDocumentPeer::APP_DOC_INDEX );
|
$oCriteria->addAscendingOrderByColumn( AppDocumentPeer::APP_DOC_INDEX );
|
||||||
$oCriteria->addDescendingOrderByColumn( AppDocumentPeer::DOC_VERSION );
|
$oCriteria->addDescendingOrderByColumn( AppDocumentPeer::DOC_VERSION );
|
||||||
@@ -537,8 +536,6 @@ class AppFolder extends BaseAppFolder
|
|||||||
|
|
||||||
$numRecTotal = AppDocumentPeer::doCount($oCriteria);
|
$numRecTotal = AppDocumentPeer::doCount($oCriteria);
|
||||||
|
|
||||||
$oCase->verifyTable();
|
|
||||||
|
|
||||||
//Need to review hot to get the Column Type name
|
//Need to review hot to get the Column Type name
|
||||||
switch($ColumnSort) {
|
switch($ColumnSort) {
|
||||||
case 'appDocCreateDate' :
|
case 'appDocCreateDate' :
|
||||||
|
|||||||
@@ -53,8 +53,6 @@ class AppHistory extends BaseAppHistory
|
|||||||
G::LoadClass('case');
|
G::LoadClass('case');
|
||||||
$oCase = new Cases();
|
$oCase = new Cases();
|
||||||
|
|
||||||
$oCase->verifyTable();
|
|
||||||
|
|
||||||
$aObjectPermissions = $oCase->getAllObjects($PRO_UID, $APP_UID, $TAS_UID, $_SESSION['USER_LOGGED']);
|
$aObjectPermissions = $oCase->getAllObjects($PRO_UID, $APP_UID, $TAS_UID, $_SESSION['USER_LOGGED']);
|
||||||
|
|
||||||
if (!is_array($aObjectPermissions)) {
|
if (!is_array($aObjectPermissions)) {
|
||||||
|
|||||||
@@ -1166,9 +1166,9 @@ class Cases
|
|||||||
\G::LoadClass("configuration");
|
\G::LoadClass("configuration");
|
||||||
$conf = new \Configurations();
|
$conf = new \Configurations();
|
||||||
$confEnvSetting = $conf->getFormats();
|
$confEnvSetting = $conf->getFormats();
|
||||||
//verifica si existe la tabla OBJECT_PERMISSION
|
|
||||||
$cases = new \cases();
|
$cases = new \cases();
|
||||||
$cases->verifyTable();
|
|
||||||
$listing = false;
|
$listing = false;
|
||||||
$oPluginRegistry = & \PMPluginRegistry::getSingleton();
|
$oPluginRegistry = & \PMPluginRegistry::getSingleton();
|
||||||
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
||||||
@@ -1464,9 +1464,9 @@ class Cases
|
|||||||
\G::LoadClass("configuration");
|
\G::LoadClass("configuration");
|
||||||
$conf = new \Configurations();
|
$conf = new \Configurations();
|
||||||
$confEnvSetting = $conf->getFormats();
|
$confEnvSetting = $conf->getFormats();
|
||||||
//verifica si la tabla OBJECT_PERMISSION
|
|
||||||
$cases = new \cases();
|
$cases = new \cases();
|
||||||
$cases->verifyTable();
|
|
||||||
$listing = false;
|
$listing = false;
|
||||||
$oPluginRegistry = & \PMPluginRegistry::getSingleton();
|
$oPluginRegistry = & \PMPluginRegistry::getSingleton();
|
||||||
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
if ($oPluginRegistry->existsTrigger(PM_CASE_DOCUMENT_LIST)) {
|
||||||
|
|||||||
@@ -180,7 +180,6 @@ class ChangeLog
|
|||||||
{
|
{
|
||||||
G::LoadClass('case');
|
G::LoadClass('case');
|
||||||
$oCase = new Cases();
|
$oCase = new Cases();
|
||||||
$oCase->verifyTable();
|
|
||||||
$this->permissions = $oCase->getAllObjects(
|
$this->permissions = $oCase->getAllObjects(
|
||||||
$PRO_UID, $APP_UID, $TAS_UID, $_SESSION['USER_LOGGED']
|
$PRO_UID, $APP_UID, $TAS_UID, $_SESSION['USER_LOGGED']
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ class ProcessPermissions
|
|||||||
}
|
}
|
||||||
|
|
||||||
G::LoadClass('case');
|
G::LoadClass('case');
|
||||||
Cases::verifyTable();
|
|
||||||
$aObjectsPermissions = array();
|
$aObjectsPermissions = array();
|
||||||
$oCriteria = new \Criteria('workflow');
|
$oCriteria = new \Criteria('workflow');
|
||||||
$oCriteria->add(ObjectPermissionPeer::PRO_UID, $pro_uid);
|
$oCriteria->add(ObjectPermissionPeer::PRO_UID, $pro_uid);
|
||||||
|
|||||||
Reference in New Issue
Block a user