Skip to content
Snippets Groups Projects
Verified Commit d3d2f8fe authored by Damien's avatar Damien
Browse files

FEAT #11296 TIME 0:20 Refactoring

parent a42b8c29
No related branches found
No related tags found
No related merge requests found
...@@ -36,7 +36,8 @@ class SendMessageExchangeController ...@@ -36,7 +36,8 @@ class SendMessageExchangeController
// } // }
/***************** GET MAIL INFOS *****************/ /***************** GET MAIL INFOS *****************/
$AllUserEntities = \Entity\models\EntityModel::getEntitiesByUserId(['user_id' => $_SESSION['user']['UserId']]); $AllUserEntities = \Entity\models\EntityModel::getWithUserEntities(['where' => ['user_id = ?', 'business_id != \'\''], 'data' => [$_SESSION['user']['UserId']]]);
foreach ($AllUserEntities as $value) { foreach ($AllUserEntities as $value) {
if ($value['entity_id'] == $aArgs['sender_email']) { if ($value['entity_id'] == $aArgs['sender_email']) {
$TransferringAgencyInformations = $value; $TransferringAgencyInformations = $value;
......
...@@ -169,7 +169,7 @@ if ($mode == 'add') { ...@@ -169,7 +169,7 @@ if ($mode == 'add') {
} }
} }
} else { } else {
$userEntitiesMails = \Entity\models\EntityModel::getEntitiesByUserId(['user_id' => $_SESSION['user']['UserId']]); $userEntitiesMails = \Entity\models\EntityModel::getWithUserEntities(['where' => ['user_id = ?'], 'data' => [$_SESSION['user']['UserId']]);
if (empty($userEntitiesMails)) { if (empty($userEntitiesMails)) {
$content .= '<option value="" >'._NO_SENDER.'</option>'; $content .= '<option value="" >'._NO_SENDER.'</option>';
} else { } else {
......
...@@ -194,20 +194,19 @@ abstract class EntityModelAbstract ...@@ -194,20 +194,19 @@ abstract class EntityModelAbstract
return $aEntities; return $aEntities;
} }
public static function getEntitiesByUserId(array $aArgs = []) public static function getWithUserEntities(array $args = [])
{ {
ValidatorModel::notEmpty($aArgs, ['user_id']); ValidatorModel::arrayType($args, ['select', 'where', 'data']);
ValidatorModel::stringType($aArgs, ['user_id']);
$aReturn = DatabaseModel::select([ $entities = DatabaseModel::select([
'select' => empty($aArgs['select']) ? ['*'] : $aArgs['select'], 'select' => empty($args['select']) ? ['*'] : $args['select'],
'table' => ['users_entities', 'entities'], 'table' => ['users_entities', 'entities'],
'left_join' => ['users_entities.entity_id = entities.entity_id'], 'left_join' => ['users_entities.entity_id = entities.entity_id'],
'where' => ['user_id = ?', 'business_id <> \'\''], 'where' => empty($args['where']) ? [] : $args['where'],
'data' => [$aArgs['user_id']] 'data' => empty($args['data']) ? [] : $args['data']
]); ]);
return $aReturn; return $entities;
} }
public static function getEntityRootById(array $aArgs = []) public static function getEntityRootById(array $aArgs = [])
......
...@@ -42,10 +42,7 @@ class FolderController ...@@ -42,10 +42,7 @@ class FolderController
{ {
$folders = FolderController::getScopeFolders(['login' => $GLOBALS['userId']]); $folders = FolderController::getScopeFolders(['login' => $GLOBALS['userId']]);
$userEntities = EntityModel::getEntitiesByUserId([ $userEntities = EntityModel::getWithUserEntities(['select' => ['entities.id'], 'where' => ['user_id = ?'], 'data' => [$GLOBALS['userId']]]);
'select' => ['entities.id'],
'user_id' => $GLOBALS['userId']
]);
$userEntities = array_column($userEntities, 'id'); $userEntities = array_column($userEntities, 'id');
if (empty($userEntities)) { if (empty($userEntities)) {
...@@ -564,10 +561,7 @@ class FolderController ...@@ -564,10 +561,7 @@ class FolderController
private static function getScopeFolders(array $aArgs) private static function getScopeFolders(array $aArgs)
{ {
$login = $aArgs['login']; $login = $aArgs['login'];
$userEntities = EntityModel::getEntitiesByUserId([ $userEntities = EntityModel::getWithUserEntities(['select' => ['entities.id'], 'where' => ['user_id = ?'], 'data' => [$login]]);
'select' => ['entities.id'],
'user_id' => $login
]);
$userEntities = array_column($userEntities, 'id'); $userEntities = array_column($userEntities, 'id');
if (empty($userEntities)) { if (empty($userEntities)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment