Solving conflicts with branch 3.1-CONTENT
This commit is contained in:
@@ -19,10 +19,8 @@ $usrUid = $_SESSION["USER_LOGGED"];
|
||||
$oCriteria = new Criteria("workflow");
|
||||
$oCriteria->addSelectColumn("*");
|
||||
$oCriteria->addSelectColumn(CaseConsolidatedCorePeer::TAS_UID);
|
||||
$oCriteria->addJoin(CaseConsolidatedCorePeer::TAS_UID,ContentPeer::CON_ID, Criteria::LEFT_JOIN);
|
||||
$oCriteria->addSelectColumn(TaskPeer::TAS_TITLE);
|
||||
$oCriteria->addJoin(CaseConsolidatedCorePeer::TAS_UID,TaskPeer::TAS_UID, Criteria::LEFT_JOIN);
|
||||
$oCriteria->addAnd(ContentPeer::CON_CATEGORY, "TAS_TITLE");
|
||||
$oCriteria->addAnd(ContentPeer::CON_LANG, "en");
|
||||
|
||||
$params = array(); //This will be filled with the parameters
|
||||
$sql = BasePeer::createSelectSql($oCriteria, $params);
|
||||
@@ -211,22 +209,16 @@ function getProcessArray($action, $userUid)
|
||||
$cProcess = new Criteria("workflow");
|
||||
$cProcess->clearSelectColumns();
|
||||
$cProcess->addSelectColumn(ProcessPeer::PRO_UID);
|
||||
$cProcess->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$cProcess->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
|
||||
$del = DBAdapter::getStringDelimiter();
|
||||
|
||||
$conds = array();
|
||||
$conds[] = array(ProcessPeer::PRO_UID, ContentPeer::CON_ID);
|
||||
$conds[] = array(ContentPeer::CON_CATEGORY, $del . "PRO_TITLE" . $del);
|
||||
$conds[] = array(ContentPeer::CON_LANG, $del . $lang . $del);
|
||||
$cProcess->addJoinMC($conds, Criteria::LEFT_JOIN);
|
||||
$cProcess->add(ProcessPeer::PRO_STATUS, "ACTIVE");
|
||||
$oDataset = ProcessPeer::doSelectRS($cProcess);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
|
||||
$oDataset->next();
|
||||
while ($aRow = $oDataset->getRow()) {
|
||||
$processes[] = array($aRow["PRO_UID"], $aRow["CON_VALUE"]);
|
||||
$processes[] = array($aRow["PRO_UID"], $aRow["PRO_TITLE"]);
|
||||
$oDataset->next();
|
||||
}
|
||||
|
||||
|
||||
@@ -79,7 +79,9 @@ try {
|
||||
$Fields['APP_PIN'] = $appFields['APP_PIN'];
|
||||
$Fields['APP_PROC_CODE'] = $appFields['APP_PROC_CODE'];
|
||||
|
||||
$Fields['PRO_TITLE'] = Content::load( 'PRO_TITLE', '', $appFields['PRO_UID'], SYS_LANG );
|
||||
$objProc = new Process();
|
||||
$aProc = $objProc->load($appFields['PRO_UID']);
|
||||
$Fields['PRO_TITLE'] = $aProc['PRO_TITLE'];
|
||||
$oUser = new Users();
|
||||
$oUser->load( $appFields['APP_CUR_USER'] );
|
||||
$Fields['CUR_USER'] = $oUser->getUsrFirstname() . ' ' . $oUser->getUsrLastname();
|
||||
@@ -91,7 +93,9 @@ try {
|
||||
$Fields['CANT_APP_DATA'] = count( $Fields['APP_DATA'] );
|
||||
$delegations = $oCase->GetAllDelegations( $appFields['APP_UID'] );
|
||||
foreach ($delegations as $key => $val) {
|
||||
$delegations[$key]['TAS_TITLE'] = Content::load( 'TAS_TITLE', '', $val['TAS_UID'], SYS_LANG );
|
||||
$objTask = new Task();
|
||||
$aTask = $objTask->load($val['TAS_UID']);
|
||||
$delegations[$key]['TAS_TITLE'] = $aTask['TAS_TITLE'];
|
||||
if ($val['USR_UID'] != - 1) {
|
||||
$oUser->load( $val['USR_UID'] );
|
||||
$delegations[$key]['USR_NAME'] = $oUser->getUsrFirstname() . ' ' . $oUser->getUsrLastname();
|
||||
|
||||
@@ -131,25 +131,20 @@ if ($actionAjax == "processListExtJs") {
|
||||
//get the processes for this user in this action
|
||||
$cProcess->clearSelectColumns();
|
||||
$cProcess->addSelectColumn(ProcessPeer::PRO_UID);
|
||||
$cProcess->addAsColumn('PRO_TITLE', ContentPeer::CON_VALUE);
|
||||
$cProcess->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
if ($categoryUid) {
|
||||
$cProcess->add(ProcessPeer::PRO_CATEGORY, $categoryUid);
|
||||
}
|
||||
|
||||
$del = \DBAdapter::getStringDelimiter();
|
||||
$conds = array();
|
||||
$conds[] = array(ProcessPeer::PRO_UID, ContentPeer::CON_ID);
|
||||
$conds[] = array(ContentPeer::CON_CATEGORY, $del . 'PRO_TITLE' . $del);
|
||||
$conds[] = array(ContentPeer::CON_LANG, $del . $lang . $del);
|
||||
$cProcess->addJoinMC($conds, Criteria::LEFT_JOIN);
|
||||
$cProcess->add(ProcessPeer::PRO_STATUS, 'ACTIVE');
|
||||
|
||||
if (!is_null($query)) {
|
||||
$filters = $cProcess->getNewCriterion(ContentPeer::CON_VALUE, '%' . $query . '%', Criteria::LIKE);
|
||||
$filters = $cProcess->getNewCriterion(ProcessPeer::PRO_TITLE, '%' . $query . '%', Criteria::LIKE);
|
||||
$cProcess->addAnd($filters);
|
||||
}
|
||||
|
||||
$cProcess->addAscendingOrderByColumn(ContentPeer::CON_VALUE);
|
||||
$cProcess->addAscendingOrderByColumn(ProcessPeer::PRO_TITLE);
|
||||
|
||||
$oDataset = ProcessPeer::doSelectRS($cProcess);
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
|
||||
@@ -172,10 +172,8 @@ function lookinginforContentProcess ($sproUid)
|
||||
$oContent = new Content();
|
||||
///we are looking for a pro title for this process $sproUid
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE' );
|
||||
$oCriteria->add( ContentPeer::CON_LANG, 'en' );
|
||||
$oCriteria->add( ContentPeer::CON_ID, $sproUid );
|
||||
$oDataset = ContentPeer::doSelectRS( $oCriteria );
|
||||
$oCriteria->add( ProcessPeer::PRO_UID, $sproUid );
|
||||
$oDataset = ProcessPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
$aRow = $oDataset->getRow();
|
||||
@@ -183,34 +181,25 @@ function lookinginforContentProcess ($sproUid)
|
||||
|
||||
$oC = new Criteria( 'workflow' );
|
||||
$oC->addSelectColumn( TaskPeer::TAS_UID );
|
||||
$oC->addSelectColumn( TaskPeer::TAS_TITLE );
|
||||
$oC->add( TaskPeer::PRO_UID, $sproUid );
|
||||
$oDataset1 = TaskPeer::doSelectRS( $oC );
|
||||
$oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
|
||||
while ($oDataset1->next()) {
|
||||
$aRow1 = $oDataset1->getRow();
|
||||
|
||||
$oCriteria1 = new Criteria( 'workflow' );
|
||||
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'TAS_TITLE' );
|
||||
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$oCriteria1->add( ContentPeer::CON_ID, $aRow1['TAS_UID'] );
|
||||
$oDataset2 = ContentPeer::doSelectRS( $oCriteria1 );
|
||||
$oDataset2->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset2->next();
|
||||
$aRow2 = $oDataset2->getRow();
|
||||
|
||||
Content::insertContent( 'TAS_TITLE', '', $aRow2['CON_ID'], 'en', $aRow2['CON_VALUE'] );
|
||||
Content::insertContent( 'TAS_TITLE', '', $aRow1['TAS_UID'], 'en', $aRow1['TAS_TITLE'] );
|
||||
}
|
||||
$oC2 = new Criteria( 'workflow' );
|
||||
$oC2->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE' );
|
||||
$oC2->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$oC2->add( ContentPeer::CON_ID, $sproUid );
|
||||
$oDataset3 = ContentPeer::doSelectRS( $oC2 );
|
||||
$oC2->addSelectColumn(ProcessPeer::PRO_UID);
|
||||
$oC2->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$oC2->add( ProcessPeer::PRO_UID, $sproUid );
|
||||
$oDataset3 = ProcessPeer::doSelectRS( $oC2 );
|
||||
$oDataset3->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset3->next();
|
||||
$aRow3 = $oDataset3->getRow();
|
||||
|
||||
Content::insertContent( 'PRO_TITLE', '', $aRow3['CON_ID'], 'en', $aRow3['CON_VALUE'] );
|
||||
Content::insertContent( 'PRO_TITLE', '', $aRow3['PRO_UID'], 'en', $aRow3['PRO_TITLE'] );
|
||||
|
||||
}
|
||||
return 1;
|
||||
|
||||
@@ -11,14 +11,11 @@ G::LoadClass( 'Content' );
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( ProcessPeer::PRO_UID );
|
||||
$oCriteria->setDistinct();
|
||||
$oCriteria->addSelectColumn( ContentPeer::CON_VALUE );
|
||||
$oCriteria->addSelectColumn( ProcessPeer::PRO_TITLE );
|
||||
$oCriteria->addJoin( ProcessPeer::PRO_UID, TaskPeer::PRO_UID, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addJoin( ProcessPeer::PRO_UID, ContentPeer::CON_ID, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addJoin( TaskPeer::TAS_UID, TaskUserPeer::TAS_UID, Criteria::LEFT_JOIN );
|
||||
$oCriteria->add( TaskUserPeer::USR_UID, $oUserId );
|
||||
$oCriteria->add( TaskPeer::TAS_START, 'true' );
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE' );
|
||||
$oCriteria->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$oCriteria->addAnd( ProcessPeer::PRO_UID, $process );
|
||||
|
||||
$resultSet = TaskUserPeer::doSelectRS( $oCriteria );
|
||||
|
||||
@@ -72,7 +72,7 @@ switch ($_POST['action']) {
|
||||
case 'showUsers':
|
||||
global $G_PUBLISH;
|
||||
$oDept = new Department();
|
||||
$aFields = $oDept->load( $_POST['sDptoUID'] );
|
||||
$aFields = $oDept->Load( $_POST['sDptoUID'] );
|
||||
$G_PUBLISH = new Publisher();
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'departments/departments_Edit', '', $aFields, '' );
|
||||
|
||||
@@ -82,7 +82,7 @@ switch ($_POST['action']) {
|
||||
//$G_PUBLISH->AddContent('propeltable', 'paged-table', 'departments/departments_UsersList', $criteria, $aFields);
|
||||
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$oHeadPublisher->addScriptCode( "groupname='{$aFields["DEPO_TITLE"]}';" );
|
||||
$oHeadPublisher->addScriptCode( "groupname='{$aFields["DEP_TITLE"]}';" );
|
||||
$oHeadPublisher->addScriptCode( "depUid='{$aFields["DEP_UID"]}';" );
|
||||
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
@@ -153,13 +153,9 @@ switch ($_POST['action']) {
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
|
||||
$oCriteria->clearSelectColumns();
|
||||
$oCriteria->addSelectColumn( ContentPeer::CON_CATEGORY );
|
||||
$oCriteria->addSelectColumn( ContentPeer::CON_VALUE );
|
||||
$oCriteria->addSelectColumn( DepartmentPeer::DEP_PARENT );
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'DEPO_TITLE' );
|
||||
$oCriteria->addJoin( ContentPeer::CON_ID, DepartmentPeer::DEP_UID, Criteria::LEFT_JOIN );
|
||||
$oCriteria->add( ContentPeer::CON_VALUE, $dep_name );
|
||||
$oCriteria->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$oCriteria->addSelectColumn( DepartmentPeer::DEP_TITLE );
|
||||
$oCriteria->add( DepartmentPeer::DEP_TITLE, $dep_name );
|
||||
$oCriteria->add( DepartmentPeer::DEP_PARENT, $parent );
|
||||
|
||||
$oDataset = DepartmentPeer::doSelectRS( $oCriteria );
|
||||
|
||||
@@ -54,26 +54,14 @@ try {
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( InputDocumentPeer::INP_DOC_UID );
|
||||
$oCriteria->add( InputDocumentPeer::PRO_UID, $sPRO_UID );
|
||||
$oCriteria->add( InputDocumentPeer::INP_DOC_TITLE, $snameInput );
|
||||
$oDataset = InputDocumentPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$flag = true;
|
||||
while ($oDataset->next() && $flag) {
|
||||
$aRow = $oDataset->getRow();
|
||||
|
||||
$oCriteria1 = new Criteria( 'workflow' );
|
||||
$oCriteria1->addSelectColumn( 'COUNT(*) AS INPUTS' );
|
||||
$oCriteria1->add( ContentPeer::CON_CATEGORY, 'INP_DOC_TITLE' );
|
||||
$oCriteria1->add( ContentPeer::CON_ID, $aRow['INP_DOC_UID'] );
|
||||
$oCriteria1->add( ContentPeer::CON_VALUE, $snameInput );
|
||||
$oCriteria1->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$oDataset1 = ContentPeer::doSelectRS( $oCriteria1 );
|
||||
$oDataset1->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset1->next();
|
||||
$aRow1 = $oDataset1->getRow();
|
||||
|
||||
if ($aRow1['INPUTS']) {
|
||||
$flag = false;
|
||||
}
|
||||
$oDataset->next();
|
||||
$aRow = $oDataset->getRow();
|
||||
if ($aRow) {
|
||||
$flag = false;
|
||||
}
|
||||
print $flag;
|
||||
break;
|
||||
@@ -88,16 +76,16 @@ try {
|
||||
$aData = $_POST;
|
||||
}
|
||||
|
||||
//Validating the format of the allowed extentions
|
||||
//Validating the format of the allowed extentions
|
||||
//Allowed Types has to have this format -> *.pdf, .xls, *.docx, *.* or .* to all.
|
||||
$allowedTypes = explode(", ", $aData['INP_DOC_TYPE_FILE']);
|
||||
foreach ($allowedTypes as $types => $val) {
|
||||
$allowedTypes = explode(", ", $aData['INP_DOC_TYPE_FILE']);
|
||||
foreach ($allowedTypes as $types => $val) {
|
||||
if ((preg_match("/^.*\.?[a-zA-Z0-9]{2,15}$/", $val)) || ($val == "*.*") || ($val == ".*")) {
|
||||
}else {
|
||||
$message = G::LoadTranslation( 'ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT' );
|
||||
G::SendMessageText( $message, "ERROR" );
|
||||
die();
|
||||
}
|
||||
}else {
|
||||
$message = G::LoadTranslation( 'ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT' );
|
||||
G::SendMessageText( $message, "ERROR" );
|
||||
die();
|
||||
}
|
||||
}
|
||||
|
||||
if ($aData['INP_DOC_UID'] == '') {
|
||||
|
||||
@@ -83,9 +83,7 @@ switch($req){
|
||||
|
||||
$criteria->addSelectColumn(ApplicationPeer::PRO_UID);
|
||||
$criteria->addSelectColumn(ApplicationPeer::APP_NUMBER);
|
||||
|
||||
$criteria->addAsColumn('PRO_TITLE', 'C2.CON_VALUE');
|
||||
$criteria->addAlias('C2', 'CONTENT');
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
|
||||
if ($emailStatus != '') {
|
||||
$criteria->add( AppMessagePeer::APP_MSG_STATUS, $emailStatus);
|
||||
@@ -129,16 +127,7 @@ switch($req){
|
||||
$criteria->setOffset($start);
|
||||
}
|
||||
$criteria->addJoin(AppMessagePeer::APP_UID, ApplicationPeer::APP_UID);
|
||||
|
||||
$conditions = array();
|
||||
$conditions[] = array(ApplicationPeer::PRO_UID, 'C2.CON_ID');
|
||||
$conditions[] = array(
|
||||
'C2.CON_CATEGORY', DBAdapter::getStringDelimiter() . 'PRO_TITLE' . DBAdapter::getStringDelimiter()
|
||||
);
|
||||
$conditions[] = array(
|
||||
'C2.CON_LANG', DBAdapter::getStringDelimiter() . SYS_LANG . DBAdapter::getStringDelimiter()
|
||||
);
|
||||
$criteria->addJoinMC($conditions, Criteria::LEFT_JOIN);
|
||||
$criteria->addJoin(ApplicationPeer::PRO_UID, ProcessPeer::PRO_UID);
|
||||
$result = AppMessagePeer::doSelectRS($criteria);
|
||||
$result->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$data = Array();
|
||||
|
||||
@@ -40,9 +40,7 @@ switch ($function) {
|
||||
$snameProcess = urldecode( $_POST['NAMEPROCESS'] );
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( 'COUNT(*) AS PROCESS' );
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'PRO_TITLE' );
|
||||
$oCriteria->add( ContentPeer::CON_LANG, SYS_LANG );
|
||||
$oCriteria->add( ContentPeer::CON_VALUE, $snameProcess );
|
||||
$oCriteria->add(ProcessPeer::PRO_TITLE, $snameProcess);
|
||||
$oDataset = ContentPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
|
||||
@@ -147,16 +147,13 @@ try {
|
||||
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
//$oCriteria->addSelectColumn('COUNT('.ContentPeer::CON_CATEGORY.')');
|
||||
$oCriteria->addSelectColumn( ContentPeer::CON_CATEGORY );
|
||||
$oCriteria->addSelectColumn( ContentPeer::CON_VALUE );
|
||||
$oCriteria->add( ContentPeer::CON_LANG, $locale );
|
||||
$oCriteria->add( ContentPeer::CON_CATEGORY, 'APP_TITLE', Criteria::EQUAL );
|
||||
$oDataset = ContentPeer::doSelectRS( $oCriteria );
|
||||
|
||||
$oCriteria->addSelectColumn(ApplicationPeer::APP_TITLE);
|
||||
$oDataset = ApplicationPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$oDataset->next();
|
||||
$oContent = new Content();
|
||||
$aRow = $oDataset->getRow();
|
||||
|
||||
$oContent = new Content();
|
||||
if($locale != "en"){ //Default Lengage 'en'
|
||||
if($locale != SYS_LANG){ //Current lenguage
|
||||
//THERE IS NO ANY CASE STARTED FROM THES LANGUAGE
|
||||
|
||||
@@ -407,14 +407,9 @@ try {
|
||||
$oData = Bootstrap::json_decode( stripslashes( $_POST['data'] ) );
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( TaskPeer::TAS_UID );
|
||||
$oCriteria->addAsColumn( 'TAS_TITLE', ContentPeer::CON_VALUE );
|
||||
$aConditions = array ();
|
||||
$aConditions[] = array (0 => TaskPeer::TAS_UID,1 => ContentPeer::CON_ID);
|
||||
$aConditions[] = array (0 => ContentPeer::CON_CATEGORY,1 => DBAdapter::getStringDelimiter() . 'TAS_TITLE' . DBAdapter::getStringDelimiter());
|
||||
$aConditions[] = array (0 => ContentPeer::CON_LANG,1 => DBAdapter::getStringDelimiter() . SYS_LANG . DBAdapter::getStringDelimiter());
|
||||
$oCriteria->addJoinMC( $aConditions, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addSelectColumn( TaskPeer::TAS_TITLE );
|
||||
$oCriteria->add( TaskPeer::STG_UID, $oData->stg_uid );
|
||||
$oCriteria->addAscendingOrderByColumn( 'TAS_TITLE' );
|
||||
$oCriteria->addAscendingOrderByColumn( TaskPeer::TAS_TITLE );
|
||||
global $G_PUBLISH;
|
||||
$G_PUBLISH = new Publisher();
|
||||
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'tracker/tracker_StageTasks', $oCriteria, array ('PRO_UID' => $oData->pro_uid,'STG_UID' => $oData->stg_uid) );
|
||||
@@ -425,15 +420,10 @@ try {
|
||||
require_once 'classes/model/Task.php';
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( TaskPeer::TAS_UID );
|
||||
$oCriteria->addAsColumn( 'TAS_TITLE', ContentPeer::CON_VALUE );
|
||||
$aConditions = array ();
|
||||
$aConditions[] = array (0 => TaskPeer::TAS_UID,1 => ContentPeer::CON_ID );
|
||||
$aConditions[] = array (0 => ContentPeer::CON_CATEGORY,1 => DBAdapter::getStringDelimiter() . 'TAS_TITLE' . DBAdapter::getStringDelimiter());
|
||||
$aConditions[] = array (0 => ContentPeer::CON_LANG,1 => DBAdapter::getStringDelimiter() . SYS_LANG . DBAdapter::getStringDelimiter());
|
||||
$oCriteria->addJoinMC( $aConditions, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addSelectColumn( TaskPeer::TAS_TITLE );
|
||||
$oCriteria->add( TaskPeer::PRO_UID, $_POST['PRO_UID'] );
|
||||
$oCriteria->add( TaskPeer::STG_UID, '' );
|
||||
$oCriteria->addAscendingOrderByColumn( 'TAS_TITLE' );
|
||||
$oCriteria->addAscendingOrderByColumn( TaskPeer::TAS_TITLE );
|
||||
global $G_PUBLISH;
|
||||
$G_PUBLISH = new Publisher();
|
||||
$G_PUBLISH->AddContent( 'propeltable', 'paged-table', 'tracker/tracker_AvailableStageTasks', $oCriteria, array ('STG_UID' => $_POST['STG_UID']) );
|
||||
|
||||
@@ -55,8 +55,8 @@ try {
|
||||
$userFields = $oUser->toArray( BasePeer::TYPE_FIELDNAME );
|
||||
$aFields['USR_REPORTS_TO'] = $userFields['USR_FIRSTNAME'] . ' ' . $userFields['USR_LASTNAME'];
|
||||
try {
|
||||
$depFields = $oDepInfo->load( $userFields['DEP_UID'] . 'xy<' );
|
||||
$aFields['USR_REPORTS_TO'] .= " (" . $depFields['DEPO_TITLE'] . ")";
|
||||
$depFields = $oDepInfo->Load( $userFields['DEP_UID'] . 'xy<' );
|
||||
$aFields['USR_REPORTS_TO'] .= " (" . $depFields['DEP_TITLE'] . ")";
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
} else {
|
||||
@@ -64,8 +64,8 @@ try {
|
||||
}
|
||||
|
||||
try {
|
||||
$depFields = $oDepInfo->load( $aFields['DEP_UID'] );
|
||||
$aFields['USR_DEPARTMENT'] = $depFields['DEPO_TITLE'];
|
||||
$depFields = $oDepInfo->Load( $aFields['DEP_UID'] );
|
||||
$aFields['USR_DEPARTMENT'] = $depFields['DEP_TITLE'];
|
||||
} catch (Exception $e) {
|
||||
$oUser = UsersPeer::retrieveByPk( $_SESSION['USER_LOGGED'] );
|
||||
$oUser->setDepUid( '' );
|
||||
|
||||
@@ -210,17 +210,15 @@ try {
|
||||
$objectPermision = $doSelectRS->getRow();
|
||||
if (isset($objectPermision["USR_UID"])) {
|
||||
$criteria = new Criteria("workflow");
|
||||
$criteria->addSelectColumn(ContentPeer::CON_VALUE);
|
||||
$criteria->add(ContentPeer::CON_CATEGORY, 'PRO_TITLE', Criteria::EQUAL);
|
||||
$criteria->add(ContentPeer::CON_ID, $objectPermision["PRO_UID"], Criteria::EQUAL);
|
||||
$criteria->add(ContentPeer::CON_LANG, SYS_LANG, Criteria::EQUAL);
|
||||
$doSelectRS = ContentPeer::doSelectRS($criteria);
|
||||
$criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$criteria->add(ProcessPeer::PRO_UID, $objectPermision["PRO_UID"], Criteria::EQUAL);
|
||||
$doSelectRS = ProcessPeer::doSelectRS($criteria);
|
||||
$doSelectRS->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$doSelectRS->next();
|
||||
$content = $doSelectRS->getRow();
|
||||
echo G::json_encode(array(
|
||||
"status" => 'ERROR',
|
||||
"message" => G::LoadTranslation('ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS', array('processTitle' => isset($content["CON_VALUE"]) ? $content["CON_VALUE"] : $objectPermision['PRO_UID']))
|
||||
"message" => G::LoadTranslation('ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS', array('processTitle' => isset($content["PRO_TITLE"]) ? $content["PRO_TITLE"] : $objectPermision['PRO_UID']))
|
||||
));
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1,155 +1,155 @@
|
||||
<?php
|
||||
/**
|
||||
* users_Edit.php
|
||||
*
|
||||
* ProcessMaker Open Source Edition
|
||||
* Copyright (C) 2004 - 2008 Colosa Inc.23
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||
*/
|
||||
try {
|
||||
global $RBAC;
|
||||
$RBAC->requirePermissions( 'PM_USERS' );
|
||||
|
||||
<?php
|
||||
/**
|
||||
* users_Edit.php
|
||||
*
|
||||
* ProcessMaker Open Source Edition
|
||||
* Copyright (C) 2004 - 2008 Colosa Inc.23
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* For more information, contact Colosa Inc, 2566 Le Jeune Rd.,
|
||||
* Coral Gables, FL, 33134, USA, or email info@colosa.com.
|
||||
*/
|
||||
try {
|
||||
global $RBAC;
|
||||
$RBAC->requirePermissions( 'PM_USERS' );
|
||||
|
||||
// deprecated the class XmlForm_Field_Image is currently part of the class.xmlform.php package
|
||||
// the use of the external xmlfield_Image is highly discouraged
|
||||
if (! class_exists( 'XmlForm_Field_Image' )) {
|
||||
G::LoadClass( 'xmlfield_Image' );
|
||||
}
|
||||
require_once 'classes/model/Users.php';
|
||||
require_once 'classes/model/Department.php';
|
||||
|
||||
$_SESSION['CURRENT_USER'] = $_GET['USR_UID'];
|
||||
$oUser = new Users();
|
||||
$aFields = $oUser->load( $_GET['USR_UID'] );
|
||||
$aFields['USR_PASSWORD'] = '********';
|
||||
$aFields['MESSAGE0'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_USER_REGISTERED' ) ) . '!';
|
||||
$aFields['MESSAGE1'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_USR_USERNAME' ) );
|
||||
$aFields['MESSAGE2'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_DUE_DATE' ) );
|
||||
$aFields['MESSAGE3'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_NEW_PASS_SAME_OLD_PASS' ) );
|
||||
$aFields['MESSAGE4'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_USR_FIRSTNAME' ) );
|
||||
$aFields['MESSAGE5'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_USR_LASTNAME' ) );
|
||||
$aFields['MESSAGE6'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_ERROR_UPLOADING_IMAGE_TYPE' ) );
|
||||
$aFields['START_DATE'] = date( 'Y-m-d' );
|
||||
$aFields['END_DATE'] = date( 'Y-m-d', mktime( 0, 0, 0, date( 'm' ), date( 'd' ), date( 'Y' ) + 5 ) );
|
||||
|
||||
$G_MAIN_MENU = 'processmaker';
|
||||
$G_SUB_MENU = 'users';
|
||||
$G_ID_MENU_SELECTED = 'USERS';
|
||||
$G_ID_SUB_MENU_SELECTED = 'USERS';
|
||||
|
||||
$G_PUBLISH = new Publisher();
|
||||
|
||||
if (! class_exists( 'XmlForm_Field_Image' )) {
|
||||
G::LoadClass( 'xmlfield_Image' );
|
||||
}
|
||||
require_once 'classes/model/Users.php';
|
||||
require_once 'classes/model/Department.php';
|
||||
|
||||
$_SESSION['CURRENT_USER'] = $_GET['USR_UID'];
|
||||
$oUser = new Users();
|
||||
$aFields = $oUser->load( $_GET['USR_UID'] );
|
||||
$aFields['USR_PASSWORD'] = '********';
|
||||
$aFields['MESSAGE0'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_USER_REGISTERED' ) ) . '!';
|
||||
$aFields['MESSAGE1'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_USR_USERNAME' ) );
|
||||
$aFields['MESSAGE2'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_DUE_DATE' ) );
|
||||
$aFields['MESSAGE3'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_NEW_PASS_SAME_OLD_PASS' ) );
|
||||
$aFields['MESSAGE4'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_USR_FIRSTNAME' ) );
|
||||
$aFields['MESSAGE5'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_MSG_ERROR_USR_LASTNAME' ) );
|
||||
$aFields['MESSAGE6'] = str_replace( "\r\n", "<br>", G::LoadTranslation( 'ID_ERROR_UPLOADING_IMAGE_TYPE' ) );
|
||||
$aFields['START_DATE'] = date( 'Y-m-d' );
|
||||
$aFields['END_DATE'] = date( 'Y-m-d', mktime( 0, 0, 0, date( 'm' ), date( 'd' ), date( 'Y' ) + 5 ) );
|
||||
|
||||
$G_MAIN_MENU = 'processmaker';
|
||||
$G_SUB_MENU = 'users';
|
||||
$G_ID_MENU_SELECTED = 'USERS';
|
||||
$G_ID_SUB_MENU_SELECTED = 'USERS';
|
||||
|
||||
$G_PUBLISH = new Publisher();
|
||||
|
||||
//getting the user and department
|
||||
$oDepInfo = new Department();
|
||||
$oUser = UsersPeer::retrieveByPk( $aFields['USR_REPORTS_TO'] );
|
||||
if ($oUser != '')
|
||||
if (get_class( $oUser ) == 'Users') {
|
||||
$userFields = $oUser->toArray( BasePeer::TYPE_FIELDNAME );
|
||||
$aFields['USR_REPORTS_TO'] = $userFields['USR_FIRSTNAME'] . ' ' . $userFields['USR_LASTNAME'];
|
||||
try {
|
||||
$depFields = $oDepInfo->load( $userFields['DEP_UID'] );
|
||||
$aFields['USR_REPORTS_TO'] .= " (" . $depFields['DEPO_TITLE'] . ")";
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
} else {
|
||||
$aFields['USR_REPORTS_TO'] = ' ';
|
||||
}
|
||||
|
||||
try {
|
||||
$depFields = $oDepInfo->load( $aFields['DEP_UID'] );
|
||||
$aFields['USR_DEPARTMENT'] = $depFields['DEPO_TITLE'];
|
||||
} catch (Exception $e) {
|
||||
$oUser = UsersPeer::retrieveByPk( $_GET['USR_UID'] );
|
||||
$oUser->setDepUid( '' );
|
||||
$oUser->save();
|
||||
}
|
||||
|
||||
$oDepInfo = new Department();
|
||||
$oUser = UsersPeer::retrieveByPk( $aFields['USR_REPORTS_TO'] );
|
||||
if ($oUser != '')
|
||||
if (get_class( $oUser ) == 'Users') {
|
||||
$userFields = $oUser->toArray( BasePeer::TYPE_FIELDNAME );
|
||||
$aFields['USR_REPORTS_TO'] = $userFields['USR_FIRSTNAME'] . ' ' . $userFields['USR_LASTNAME'];
|
||||
try {
|
||||
$depFields = $oDepInfo->Load( $userFields['DEP_UID'] );
|
||||
$aFields['USR_REPORTS_TO'] .= " (" . $depFields['DEP_TITLE'] . ")";
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
} else {
|
||||
$aFields['USR_REPORTS_TO'] = ' ';
|
||||
}
|
||||
|
||||
try {
|
||||
$depFields = $oDepInfo->Load( $aFields['DEP_UID'] );
|
||||
$aFields['USR_DEPARTMENT'] = $depFields['DEP_TITLE'];
|
||||
} catch (Exception $e) {
|
||||
$oUser = UsersPeer::retrieveByPk( $_GET['USR_UID'] );
|
||||
$oUser->setDepUid( '' );
|
||||
$oUser->save();
|
||||
}
|
||||
|
||||
//Load Calendar options and falue for this user
|
||||
G::LoadClass( 'calendar' );
|
||||
$calendar = new Calendar();
|
||||
$calendarObj = $calendar->getCalendarList( true, true );
|
||||
global $_DBArray;
|
||||
$_DBArray['availableCalendars'] = $calendarObj['array'];
|
||||
$_SESSION['_DBArray'] = $_DBArray;
|
||||
$calendarInfo = $calendar->getCalendarFor( $_GET['USR_UID'], $_GET['USR_UID'], $_GET['USR_UID'] );
|
||||
G::LoadClass( 'calendar' );
|
||||
$calendar = new Calendar();
|
||||
$calendarObj = $calendar->getCalendarList( true, true );
|
||||
global $_DBArray;
|
||||
$_DBArray['availableCalendars'] = $calendarObj['array'];
|
||||
$_SESSION['_DBArray'] = $_DBArray;
|
||||
$calendarInfo = $calendar->getCalendarFor( $_GET['USR_UID'], $_GET['USR_UID'], $_GET['USR_UID'] );
|
||||
//If the function returns a DEFAULT calendar it means that this object doesn't have assigned any calendar
|
||||
$aFields['USR_CALENDAR'] = $calendarInfo['CALENDAR_APPLIED'] != 'DEFAULT' ? $calendarInfo['CALENDAR_UID'] : "";
|
||||
$aFields['RANDOM'] = rand();
|
||||
|
||||
$aFields['USR_CALENDAR'] = $calendarInfo['CALENDAR_APPLIED'] != 'DEFAULT' ? $calendarInfo['CALENDAR_UID'] : "";
|
||||
$aFields['RANDOM'] = rand();
|
||||
|
||||
/////////////////////////
|
||||
//SELECT USR_UID, CONCAT(USR_LASTNAME, " ", USR_FIRSTNAME) FROM USERS WHERE USR_STATUS = 1 AND USR_UID!= "@#USR_UID" ORDER BY USR_LASTNAME
|
||||
require_once 'classes/model/Users.php';
|
||||
$oCriteria = new Criteria();
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_UID );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_USERNAME );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_FIRSTNAME );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_LASTNAME );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_EMAIL );
|
||||
$oCriteria->add( UsersPeer::USR_STATUS, 'ACTIVE' );
|
||||
$oCriteria->add( UsersPeer::USR_UID, $_GET['USR_UID'], Criteria::NOT_EQUAL );
|
||||
$oDataset = UsersPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
require_once 'classes/model/Users.php';
|
||||
$oCriteria = new Criteria();
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_UID );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_USERNAME );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_FIRSTNAME );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_LASTNAME );
|
||||
$oCriteria->addSelectColumn( UsersPeer::USR_EMAIL );
|
||||
$oCriteria->add( UsersPeer::USR_STATUS, 'ACTIVE' );
|
||||
$oCriteria->add( UsersPeer::USR_UID, $_GET['USR_UID'], Criteria::NOT_EQUAL );
|
||||
$oDataset = UsersPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
///////////////////////
|
||||
G::loadClass( 'configuration' );
|
||||
$oConf = new Configurations();
|
||||
$oConf->loadConfig( $obj, 'ENVIRONMENT_SETTINGS', '' );
|
||||
|
||||
$defaultOption = isset( $oConf->aConfig['format'] ) ? $oConf->aConfig['format'] : '';
|
||||
|
||||
$aUserInfo = array ();
|
||||
$aUserInfo[] = array ('USR_UID' => 'char','USER_FULLNAME' => 'char'
|
||||
);
|
||||
while ($oDataset->next()) {
|
||||
$aRow1 = $oDataset->getRow();
|
||||
|
||||
$infoUser = G::getFormatUserList( $defaultOption, $aRow1 );
|
||||
$aUserInfo[] = array ('USR_UID' => $aRow1['USR_UID'],'USER_FULLNAME' => $infoUser
|
||||
);
|
||||
}
|
||||
|
||||
G::loadClass( 'configuration' );
|
||||
$oConf = new Configurations();
|
||||
$oConf->loadConfig( $obj, 'ENVIRONMENT_SETTINGS', '' );
|
||||
|
||||
$defaultOption = isset( $oConf->aConfig['format'] ) ? $oConf->aConfig['format'] : '';
|
||||
|
||||
$aUserInfo = array ();
|
||||
$aUserInfo[] = array ('USR_UID' => 'char','USER_FULLNAME' => 'char'
|
||||
);
|
||||
while ($oDataset->next()) {
|
||||
$aRow1 = $oDataset->getRow();
|
||||
|
||||
$infoUser = G::getFormatUserList( $defaultOption, $aRow1 );
|
||||
$aUserInfo[] = array ('USR_UID' => $aRow1['USR_UID'],'USER_FULLNAME' => $infoUser
|
||||
);
|
||||
}
|
||||
|
||||
//calculating the max upload file size;
|
||||
$POST_MAX_SIZE = ini_get( 'post_max_size' );
|
||||
$mul = substr( $POST_MAX_SIZE, - 1 );
|
||||
$mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
|
||||
$postMaxSize = (int) $POST_MAX_SIZE * $mul;
|
||||
|
||||
$UPLOAD_MAX_SIZE = ini_get( 'upload_max_filesize' );
|
||||
$mul = substr( $UPLOAD_MAX_SIZE, - 1 );
|
||||
$mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
|
||||
$uploadMaxSize = (int) $UPLOAD_MAX_SIZE * $mul;
|
||||
|
||||
if ($postMaxSize < $uploadMaxSize)
|
||||
$uploadMaxSize = $postMaxSize;
|
||||
$aFields['MAX_FILES_SIZE'] = " (" . $UPLOAD_MAX_SIZE . ") ";
|
||||
|
||||
global $_DBArray;
|
||||
$_DBArray['aUserInfo'] = $aUserInfo;
|
||||
$_SESSION['_DBArray'] = $_DBArray;
|
||||
if ($_GET['USR_AUTH_SOURCE'] == 'ProcessMaker (MYSQL)') {
|
||||
$POST_MAX_SIZE = ini_get( 'post_max_size' );
|
||||
$mul = substr( $POST_MAX_SIZE, - 1 );
|
||||
$mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
|
||||
$postMaxSize = (int) $POST_MAX_SIZE * $mul;
|
||||
|
||||
$UPLOAD_MAX_SIZE = ini_get( 'upload_max_filesize' );
|
||||
$mul = substr( $UPLOAD_MAX_SIZE, - 1 );
|
||||
$mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
|
||||
$uploadMaxSize = (int) $UPLOAD_MAX_SIZE * $mul;
|
||||
|
||||
if ($postMaxSize < $uploadMaxSize)
|
||||
$uploadMaxSize = $postMaxSize;
|
||||
$aFields['MAX_FILES_SIZE'] = " (" . $UPLOAD_MAX_SIZE . ") ";
|
||||
|
||||
global $_DBArray;
|
||||
$_DBArray['aUserInfo'] = $aUserInfo;
|
||||
$_SESSION['_DBArray'] = $_DBArray;
|
||||
if ($_GET['USR_AUTH_SOURCE'] == 'ProcessMaker (MYSQL)') {
|
||||
//always show this form users_EditRT.xml.
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'users/users_EditRT.xml', '', $aFields, 'users_Save?USR_UID=' . $_SESSION['CURRENT_USER'] );
|
||||
} else {
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'users/users_EditRT.xml', '', $aFields, 'users_Save?USR_UID=' . $_SESSION['CURRENT_USER'] );
|
||||
} else {
|
||||
//for users ldap always show this form users_EditLDAP.xml.
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'users/users_EditLDAP.xml', '', $aFields, 'users_Save?USR_UID=' . $_SESSION['CURRENT_USER'] );
|
||||
}
|
||||
|
||||
G::RenderPage( 'publish', 'blank' );
|
||||
} catch (Exception $oException) {
|
||||
die( $oException->getMessage() );
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'users/users_EditLDAP.xml', '', $aFields, 'users_Save?USR_UID=' . $_SESSION['CURRENT_USER'] );
|
||||
}
|
||||
|
||||
G::RenderPage( 'publish', 'blank' );
|
||||
} catch (Exception $oException) {
|
||||
die( $oException->getMessage() );
|
||||
}
|
||||
|
||||
|
||||
@@ -73,16 +73,9 @@ try {
|
||||
require_once 'classes/model/AppDelegation.php';
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( AppDelegationPeer::PRO_UID );
|
||||
$oCriteria->addSelectColumn( ProcessPeer::PRO_TITLE );
|
||||
$oCriteria->addSelectColumn( 'COUNT(' . AppDelegationPeer::PRO_UID . ') AS CANTITY' );
|
||||
$oCriteria->addAsColumn( 'PRO_TITLE', ContentPeer::CON_VALUE );
|
||||
$aConditions = array ();
|
||||
$aConditions[] = array (AppDelegationPeer::PRO_UID,ContentPeer::CON_ID
|
||||
);
|
||||
$aConditions[] = array (ContentPeer::CON_CATEGORY,$del . 'PRO_TITLE' . $del
|
||||
);
|
||||
$aConditions[] = array (ContentPeer::CON_LANG,$del . SYS_LANG . $del
|
||||
);
|
||||
$oCriteria->addJoinMC( $aConditions, Criteria::LEFT_JOIN );
|
||||
$oCriteria->addJoin(AppDelegationPeer::PRO_UID, ProcessPeer::PRO_UID);
|
||||
$oCriteria->add( AppDelegationPeer::USR_UID, $_POST['USR_UID'] );
|
||||
$oCriteria->add( AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL );
|
||||
$oCriteria->addGroupByColumn( AppDelegationPeer::PRO_UID );
|
||||
|
||||
Reference in New Issue
Block a user