|
@@ -3083,19 +3083,27 @@ class SessionManager
|
|
|
}
|
|
|
|
|
|
$sessions = array();
|
|
|
- $imagenSession = '';
|
|
|
if (Database::num_rows($result) > 0) {
|
|
|
+ $sessionImage = '';
|
|
|
+ $sysUploadPath = api_get_path(SYS_UPLOAD_PATH). 'sessions/';
|
|
|
+ $webUploadPath = api_get_path(WEB_UPLOAD_PATH). 'sessions/';
|
|
|
+ $imgPath = api_get_path(WEB_IMG_PATH) . 'session_default_small.png';
|
|
|
+
|
|
|
+ $tableExtraFields = Database::get_main_table(TABLE_EXTRA_FIELD);
|
|
|
+ $sql = "SELECT id FROM " . $tableExtraFields . " WHERE extra_field_type = 3 AND variable='image'";
|
|
|
+ $resultField = Database::query($sql);
|
|
|
+ $imageFieldId = Database::fetch_assoc($resultField);
|
|
|
+
|
|
|
while ($row = Database::fetch_array($result)) {
|
|
|
|
|
|
- array_push ($row['image']);
|
|
|
$row['image'] = null;
|
|
|
- $imagenSession = api_get_path(SYS_UPLOAD_PATH). 'sessions/'.'16_' .$row['id']. '.png';
|
|
|
+ $sessionImage = $sysUploadPath . $imageFieldId['id'] . '_' . $row['id'] . '.png';
|
|
|
|
|
|
- if (is_file($imagenSession)) {
|
|
|
- $imagenSession = api_get_path(WEB_UPLOAD_PATH). 'sessions/'.'16_' .$row['id']. '.png';
|
|
|
- $row['image'] = $imagenSession;
|
|
|
+ if (is_file($sessionImage)) {
|
|
|
+ $sessionImage = $webUploadPath . $imageFieldId['id'] . '_' . $row['id'] . '.png';
|
|
|
+ $row['image'] = $sessionImage;
|
|
|
} else {
|
|
|
- $row['image'] = api_get_path(WEB_IMG_PATH). 'session_default_small.png';
|
|
|
+ $row['image'] = $imgPath;
|
|
|
}
|
|
|
|
|
|
$sessions[$row['id']] = $row;
|