BUG 14958 "Perfil por creador de proceso" SOLVED

- Perfil por creador de proceso.
- Problema resuelto, en el dynaform Edit Process se ha adicionado un dropdown que determina que tipo de proceso se crea
  con dos opciones Public y Private. En la lista de procesos se agrega una nueva columna Type Process que determina
  el tipo de proceso, en el listado se muestra todo los procesos publicos y privados creados por un mismo usuario a si
  tambien se muestrara los procesos publicos creados por otros usuarios. Al importar el proceso este se	importa	como publico.
This commit is contained in:
Luis Fernando Saisa Lopez
2014-09-23 16:40:22 -04:00
parent 80083ffff4
commit 161a5a164f
13 changed files with 195 additions and 87 deletions

View File

@@ -42,6 +42,25 @@ if ($access != 1) {
break;
}
}
$criteria = new Criteria("workflow");
$criteria->addSelectColumn(ProcessPeer::PRO_UID);
$criteria->add(ProcessPeer::PRO_UID, $_GET["PRO_UID"], Criteria::EQUAL);
$criteria->add(
$criteria->getNewCriterion(ProcessPeer::PRO_CREATE_USER, $_SESSION["USER_LOGGED"], Criteria::EQUAL)->addOr(
$criteria->getNewCriterion(ProcessPeer::PRO_TYPE_PROCESS, "PUBLIC", Criteria::EQUAL))
);
$rsCriteria = ProcessPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC);
if (!$rsCriteria->next()) {
echo "You not have privileges to edit this process.";
exit(0);
}
$processUID = $_GET['PRO_UID'];
$_SESSION['PROCESS'] = $processUID;