|
|
@@ -225,44 +225,39 @@ class Route_Cron extends RouteBase {
|
|
|
}
|
|
|
echo "DONE";
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
public function forceSyncUserAction() {
|
|
|
- $usrLogin = V::get('usrLogin', 0, $_GET, 'word');
|
|
|
+ $usrLogin = V::get('usrLogin', 0, $_GET, 'login');
|
|
|
if (!$usrLogin) throw new Exception("Missing usrLogin");
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
Lib::loadClass('Router');
|
|
|
Lib::loadClass('UsersLdapHelper');
|
|
|
$usrStorageDB = UserStorageFactory::getStorage('DB');
|
|
|
$usrStorageLdap = UserStorageFactory::getStorage('MacOSX');
|
|
|
$forceSync = 1;
|
|
|
- Router::getRoute('Users')->syncUser($usrLogin,$usrStorageDB,$usrStorageLdap,$forceSync);
|
|
|
-
|
|
|
+ Router::getRoute('Users')->syncUser($usrLogin, $usrStorageDB, $usrStorageLdap, $forceSync);
|
|
|
+
|
|
|
echo "DONE";
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function forceSyncGroupAction() {
|
|
|
$idGroup = V::get('idGroup', 0, $_GET, 'int');
|
|
|
if (!$idGroup) throw new Exception("Missing idGroup");
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
Lib::loadClass('Router');
|
|
|
Lib::loadClass('UsersLdapHelper');
|
|
|
$usrStorageDB = UserStorageFactory::getStorage('DB');
|
|
|
$usrStorageLdap = UserStorageFactory::getStorage('MacOSX');
|
|
|
$forceSync = 1;
|
|
|
- Router::getRoute('Users')->syncGroup($idGroup,$usrStorageDB,$usrStorageLdap,$forceSync);
|
|
|
-
|
|
|
+ Router::getRoute('Users')->syncGroup($idGroup, $usrStorageDB, $usrStorageLdap, $forceSync);
|
|
|
+
|
|
|
echo "DONE";
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- public function AddUserAction() {
|
|
|
- //$output = Router::getRoute('Cron')->executeCurlTastByToken($cronTaskName, $keyToken, $token, [ 'idGroup' => $groupID, 'usrLogin' => $usrLogin , 'ADM_ADMIN_LEVEL' => $ADM_ADMIN_LEVEL, 'ADM_NAME' => $ADM_NAME, 'ADM_ADMIN_DESC' => $ADM_ADMIN_DESC, 'EMPLOYEE_TYPE' => $EMPLOYEE_TYPE, 'ADM_PASSWD' => $ADM_PASSWD, 'A_ADM_COMPANY' => $A_ADM_COMPANY, 'A_CLASSIFIED' => $A_CLASSIFIED ]);
|
|
|
|
|
|
+ public function addUserAction() {
|
|
|
+ //$output = Router::getRoute('Cron')->executeCurlTastByToken($cronTaskName, $keyToken, $token, [ 'idGroup' => $groupID, 'usrLogin' => $usrLogin , 'ADM_ADMIN_LEVEL' => $ADM_ADMIN_LEVEL, 'ADM_NAME' => $ADM_NAME, 'ADM_ADMIN_DESC' => $ADM_ADMIN_DESC, 'EMPLOYEE_TYPE' => $EMPLOYEE_TYPE, 'ADM_PASSWD' => $ADM_PASSWD, 'A_ADM_COMPANY' => $A_ADM_COMPANY, 'A_CLASSIFIED' => $A_CLASSIFIED ]);
|
|
|
$idGroup = V::get('idGroup', 0, $_GET, 'int');
|
|
|
- $usrLogin = V::get('usrLogin', 0, $_GET, 'word');
|
|
|
+ $usrLogin = V::get('usrLogin', 0, $_GET, 'login');
|
|
|
$idTelboxes = V::get('idTelboxes', 0, $_GET, 'int');
|
|
|
$ADM_ADMIN_LEVEL = V::get('ADM_ADMIN_LEVEL', 0, $_GET, 'int');
|
|
|
$ADM_NAME = V::get('ADM_NAME', 0, $_GET, 'word');
|
|
|
@@ -273,32 +268,27 @@ class Route_Cron extends RouteBase {
|
|
|
$idGroup_A_CLASSIFIED = V::get('idGroup_A_CLASSIFIED', 0, $_GET, 'int');
|
|
|
$idGroup_DEFAULT_ACL_GROUP = V::get('idGroup_DEFAULT_ACL_GROUP', 0, $_GET, 'int');
|
|
|
if (!$usrLogin) throw new Exception("Missing usrLogin");
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
Lib::loadClass('Router');
|
|
|
Lib::loadClass('UsersLdapHelper');
|
|
|
-
|
|
|
- Lib::loadClass('UsersLdapHelper');
|
|
|
- $groupsNetwork = UsersLdapHelper::getGroupsByID($idGroup_A_ADM_COMPANY);
|
|
|
- if (empty($groupsNetwork)) throw new Exception("Group {$idGroup_A_ADM_COMPANY} not found");
|
|
|
- foreach ($groupsNetwork as $vGroup) {
|
|
|
- $A_ADM_COMPANY = $vGroup->cn;
|
|
|
- }
|
|
|
- $groupsNetwork = UsersLdapHelper::getGroupsByID($idGroup_A_CLASSIFIED);
|
|
|
- if (empty($groupsNetwork)) throw new Exception("Group {$idGroup_A_CLASSIFIED} not found");
|
|
|
- foreach ($groupsNetwork as $vGroup) {
|
|
|
- $A_CLASSIFIED = $vGroup->cn;
|
|
|
- }
|
|
|
-
|
|
|
- $groupsNetwork = UsersLdapHelper::getGroupsByID($idGroup_DEFAULT_ACL_GROUP);
|
|
|
- if (empty($groupsNetwork)) throw new Exception("Group {$idGroup_A_CLASSIFIED} not found");
|
|
|
- foreach ($groupsNetwork as $vGroup) {
|
|
|
- $DEFAULT_ACL_GROUP = $vGroup->cn;
|
|
|
- }
|
|
|
- Router::getRoute('Users')->addUser($usrLogin, $idGroup, $idTelboxes, $ADM_ADMIN_LEVEL, $ADM_NAME, $ADM_ADMIN_DESC, $EMPLOYEE_TYPE, $ADM_PASSWD, $A_ADM_COMPANY, $A_CLASSIFIED, $DEFAULT_ACL_GROUP );
|
|
|
-
|
|
|
+ $groupsNetwork = UsersLdapHelper::getGroupsByID($idGroup_A_ADM_COMPANY);
|
|
|
+ if (empty($groupsNetwork)) throw new Exception("Group {$idGroup_A_ADM_COMPANY} not found");
|
|
|
+ foreach ($groupsNetwork as $vGroup) {
|
|
|
+ $A_ADM_COMPANY = $vGroup->cn;
|
|
|
+ }
|
|
|
+ $groupsNetwork = UsersLdapHelper::getGroupsByID($idGroup_A_CLASSIFIED);
|
|
|
+ if (empty($groupsNetwork)) throw new Exception("Group {$idGroup_A_CLASSIFIED} not found");
|
|
|
+ foreach ($groupsNetwork as $vGroup) {
|
|
|
+ $A_CLASSIFIED = $vGroup->cn;
|
|
|
+ }
|
|
|
+ $groupsNetwork = UsersLdapHelper::getGroupsByID($idGroup_DEFAULT_ACL_GROUP);
|
|
|
+ if (empty($groupsNetwork)) throw new Exception("Group {$idGroup_A_CLASSIFIED} not found");
|
|
|
+ foreach ($groupsNetwork as $vGroup) {
|
|
|
+ $DEFAULT_ACL_GROUP = $vGroup->cn;
|
|
|
+ }
|
|
|
+ Router::getRoute('Users')->addUser($usrLogin, $idGroup, $idTelboxes, $ADM_ADMIN_LEVEL, $ADM_NAME, $ADM_ADMIN_DESC, $EMPLOYEE_TYPE, $ADM_PASSWD, $A_ADM_COMPANY, $A_CLASSIFIED, $DEFAULT_ACL_GROUP);
|
|
|
+
|
|
|
echo "DONE";
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|