Fix error introduced in commit 209 in users_Ajax when the params are sent via GET Users assigment
This commit is contained in:
@@ -26,140 +26,138 @@ try {
|
|||||||
global $RBAC;
|
global $RBAC;
|
||||||
switch ($RBAC->userCanAccess('PM_LOGIN'))
|
switch ($RBAC->userCanAccess('PM_LOGIN'))
|
||||||
{
|
{
|
||||||
case -2:
|
case -2:
|
||||||
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels');
|
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_SYSTEM', 'error', 'labels');
|
||||||
G::header('location: ../login/login');
|
G::header('location: ../login/login');
|
||||||
die;
|
die;
|
||||||
break;
|
break;
|
||||||
case -1:
|
case -1:
|
||||||
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
|
G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels');
|
||||||
G::header('location: ../login/login');
|
G::header('location: ../login/login');
|
||||||
die;
|
die;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
G::LoadInclude('ajax');
|
G::LoadInclude('ajax');
|
||||||
if (isset($_POST['form']))
|
if (isset($_POST['form']))
|
||||||
{
|
{
|
||||||
$_POST = $_POST['form'];
|
$_POST = $_POST['form'];
|
||||||
}
|
}
|
||||||
if(isset($_POST['function']))
|
if(isset($_REQUEST['function'])){
|
||||||
{$value= $_POST['function'];
|
//$value= $_POST['function'];
|
||||||
$value = get_ajax_value('function');}
|
$value = get_ajax_value('function');
|
||||||
else
|
}else{
|
||||||
{$value= $_POST['functions'];
|
//$value= $_POST['functions'];
|
||||||
$value = get_ajax_value('functions');}
|
$value = get_ajax_value('functions');
|
||||||
|
|
||||||
|
|
||||||
switch ($value)
|
|
||||||
{
|
|
||||||
case 'verifyUsername':
|
|
||||||
//print_r($_POST); die;
|
|
||||||
$_POST['sOriginalUsername'] = get_ajax_value('sOriginalUsername');
|
|
||||||
$_POST['sUsername'] = get_ajax_value('sUsername');
|
|
||||||
if ($_POST['sOriginalUsername'] == $_POST['sUsername'])
|
|
||||||
{
|
|
||||||
echo '0';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
require_once 'classes/model/Users.php';
|
|
||||||
G::LoadClass('Users');
|
|
||||||
$oUser = new Users();
|
|
||||||
$oCriteria=$oUser->loadByUsername($_POST['sUsername']);
|
|
||||||
$oDataset = UsersPeer::doSelectRS($oCriteria);
|
|
||||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
|
||||||
$oDataset->next();
|
|
||||||
$aRow = $oDataset->getRow();
|
|
||||||
//print_r($aRow); die;
|
|
||||||
//if (!$aRow)
|
|
||||||
if (!is_array($aRow))
|
|
||||||
{
|
|
||||||
echo '0';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
echo '1';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 'availableUsers':
|
|
||||||
G::LoadClass('processMap');
|
|
||||||
$oProcessMap = new ProcessMap();
|
|
||||||
global $G_PUBLISH;
|
|
||||||
$G_PUBLISH = new Publisher();
|
|
||||||
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'users/users_AvailableUsers', $oProcessMap->getAvailableUsersCriteria($_GET['sTask'], $_GET['iType']));
|
|
||||||
G::RenderPage('publish', 'raw');
|
|
||||||
break;
|
|
||||||
case 'assign':
|
|
||||||
G::LoadClass('tasks');
|
|
||||||
$oTasks = new Tasks();
|
|
||||||
switch ((int)$_POST['TU_RELATION']) {
|
|
||||||
case 1:
|
|
||||||
echo $oTasks->assignUser($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
echo $oTasks->assignGroup($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 'ofToAssign':
|
|
||||||
G::LoadClass('tasks');
|
|
||||||
$oTasks = new Tasks();
|
|
||||||
switch ((int)$_POST['TU_RELATION']) {
|
|
||||||
case 1:
|
|
||||||
echo $oTasks->ofToAssignUser($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
echo $oTasks->ofToAssignGroup($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case 'changeView':
|
|
||||||
$_SESSION['iType'] = $_POST['TU_TYPE'];
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'deleteGroup':
|
|
||||||
G::LoadClass('groups');
|
|
||||||
$oGroup = new Groups();
|
|
||||||
$oGroup->removeUserOfGroup($_POST['GRP_UID'], $_POST['USR_UID']);
|
|
||||||
$_GET['sUserUID'] = $_POST['USR_UID'];
|
|
||||||
$G_PUBLISH = new Publisher;
|
|
||||||
$G_PUBLISH->AddContent('view', 'users/users_Tree' );
|
|
||||||
G::RenderPage('publish', 'raw');
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'showUserGroupInterface':
|
|
||||||
$_GET['sUserUID'] = $_POST['sUserUID'];
|
|
||||||
$G_PUBLISH = new Publisher;
|
|
||||||
$G_PUBLISH->AddContent('view', 'users/users_AssignGroup' );
|
|
||||||
G::RenderPage('publish', 'raw');
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'showUserGroups':
|
|
||||||
$_GET['sUserUID'] = $_POST['sUserUID'];
|
|
||||||
$G_PUBLISH = new Publisher;
|
|
||||||
$G_PUBLISH->AddContent('view', 'users/users_Tree' );
|
|
||||||
G::RenderPage('publish', 'raw');
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'assignUserToGroup':
|
|
||||||
G::LoadClass('groups');
|
|
||||||
$oGroup = new Groups();
|
|
||||||
$oGroup->addUserToGroup($_POST['GRP_UID'], $_POST['USR_UID']);
|
|
||||||
echo '<div align="center"><h2><font color="blue">'.G::LoadTranslation('ID_MSG_ASSIGN_DONE').'</font></h2></div>';
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'usersGroup':
|
|
||||||
G::LoadClass('groups');
|
|
||||||
$oGroup = new Groups();
|
|
||||||
$aGroup = $oGroup->getUsersOfGroup($_POST['GRP_UID']);
|
|
||||||
foreach ($aGroup as $iIndex => $aValues) {
|
|
||||||
echo $aValues['USR_FIRSTNAME'] . ' ' . $aValues['USR_LASTNAME'] . '<br>';
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
switch ($value){
|
||||||
|
case 'verifyUsername':
|
||||||
|
//print_r($_POST); die;
|
||||||
|
$_POST['sOriginalUsername'] = get_ajax_value('sOriginalUsername');
|
||||||
|
$_POST['sUsername'] = get_ajax_value('sUsername');
|
||||||
|
if ($_POST['sOriginalUsername'] == $_POST['sUsername'])
|
||||||
|
{
|
||||||
|
echo '0';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
require_once 'classes/model/Users.php';
|
||||||
|
G::LoadClass('Users');
|
||||||
|
$oUser = new Users();
|
||||||
|
$oCriteria=$oUser->loadByUsername($_POST['sUsername']);
|
||||||
|
$oDataset = UsersPeer::doSelectRS($oCriteria);
|
||||||
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$oDataset->next();
|
||||||
|
$aRow = $oDataset->getRow();
|
||||||
|
//print_r($aRow); die;
|
||||||
|
//if (!$aRow)
|
||||||
|
if (!is_array($aRow))
|
||||||
|
{
|
||||||
|
echo '0';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo '1';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'availableUsers':
|
||||||
|
G::LoadClass('processMap');
|
||||||
|
$oProcessMap = new ProcessMap();
|
||||||
|
global $G_PUBLISH;
|
||||||
|
$G_PUBLISH = new Publisher();
|
||||||
|
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'users/users_AvailableUsers', $oProcessMap->getAvailableUsersCriteria($_GET['sTask'], $_GET['iType']));
|
||||||
|
G::RenderPage('publish', 'raw');
|
||||||
|
break;
|
||||||
|
case 'assign':
|
||||||
|
G::LoadClass('tasks');
|
||||||
|
$oTasks = new Tasks();
|
||||||
|
switch ((int)$_POST['TU_RELATION']) {
|
||||||
|
case 1:
|
||||||
|
echo $oTasks->assignUser($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
echo $oTasks->assignGroup($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'ofToAssign':
|
||||||
|
G::LoadClass('tasks');
|
||||||
|
$oTasks = new Tasks();
|
||||||
|
switch ((int)$_POST['TU_RELATION']) {
|
||||||
|
case 1:
|
||||||
|
echo $oTasks->ofToAssignUser($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
echo $oTasks->ofToAssignGroup($_POST['TAS_UID'], $_POST['USR_UID'], $_POST['TU_TYPE']);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 'changeView':
|
||||||
|
$_SESSION['iType'] = $_POST['TU_TYPE'];
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'deleteGroup':
|
||||||
|
G::LoadClass('groups');
|
||||||
|
$oGroup = new Groups();
|
||||||
|
$oGroup->removeUserOfGroup($_POST['GRP_UID'], $_POST['USR_UID']);
|
||||||
|
$_GET['sUserUID'] = $_POST['USR_UID'];
|
||||||
|
$G_PUBLISH = new Publisher;
|
||||||
|
$G_PUBLISH->AddContent('view', 'users/users_Tree' );
|
||||||
|
G::RenderPage('publish', 'raw');
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'showUserGroupInterface':
|
||||||
|
$_GET['sUserUID'] = $_POST['sUserUID'];
|
||||||
|
$G_PUBLISH = new Publisher;
|
||||||
|
$G_PUBLISH->AddContent('view', 'users/users_AssignGroup' );
|
||||||
|
G::RenderPage('publish', 'raw');
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'showUserGroups':
|
||||||
|
$_GET['sUserUID'] = $_POST['sUserUID'];
|
||||||
|
$G_PUBLISH = new Publisher;
|
||||||
|
$G_PUBLISH->AddContent('view', 'users/users_Tree' );
|
||||||
|
G::RenderPage('publish', 'raw');
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'assignUserToGroup':
|
||||||
|
G::LoadClass('groups');
|
||||||
|
$oGroup = new Groups();
|
||||||
|
$oGroup->addUserToGroup($_POST['GRP_UID'], $_POST['USR_UID']);
|
||||||
|
echo '<div align="center"><h2><font color="blue">'.G::LoadTranslation('ID_MSG_ASSIGN_DONE').'</font></h2></div>';
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'usersGroup':
|
||||||
|
G::LoadClass('groups');
|
||||||
|
$oGroup = new Groups();
|
||||||
|
$aGroup = $oGroup->getUsersOfGroup($_POST['GRP_UID']);
|
||||||
|
foreach ($aGroup as $iIndex => $aValues) {
|
||||||
|
echo $aValues['USR_FIRSTNAME'] . ' ' . $aValues['USR_LASTNAME'] . '<br>';
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception $oException) {
|
catch (Exception $oException) {
|
||||||
die($oException->getMessage());
|
die($oException->getMessage());
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
Reference in New Issue
Block a user