Add 'split_users_upload_directory' setting when creating the certificate path (1.9.x) - refs BT#9022

1.9.x
Imanol Losada 10 years ago
parent e65f69c5e7
commit 0625c71c0c
  1. 8
      main/cron/add_gradebook_certificates.php
  2. 7
      main/webservices/registration.soap.php

@ -1,7 +1,5 @@
<?php
require_once __DIR__.'/../inc/global.inc.php';
require_once api_get_path(LIBRARY_PATH).'database.lib.php';
require_once api_get_path(SYS_CODE_PATH).'gradebook/lib/gradebook_functions.inc.php';
/* For licensing terms, see /license.txt */
/**
* Adds gradebook certificates to gradebook_certificate table from users
@ -10,6 +8,10 @@ require_once api_get_path(SYS_CODE_PATH).'gradebook/lib/gradebook_functions.inc.
* @author Imanol Losada <imanol.losada@beeznest.com>
*/
require_once __DIR__.'/../inc/global.inc.php';
require_once api_get_path(LIBRARY_PATH).'database.lib.php';
require_once api_get_path(SYS_CODE_PATH).'gradebook/lib/gradebook_functions.inc.php';
/**
* Get all categories and users ids from gradebook
* @return array Categories and users ids

@ -5605,8 +5605,11 @@ function WSCertificatesList($startingDate = '', $endingDate = '')
$queryResult = Database::query($query);
$basePath = api_get_path(WEB_CODE_PATH).'upload/users/';
while ($row = Database::fetch_array($queryResult)) {
$row['path_certificate'] = $basePath.substr((string) $row['user_id'], 0, 1)
.'/'.$row['user_id'].'/certificate'.$row['path_certificate'];
$certificatePath = $basePath;
if (api_get_setting('split_users_upload_directory') === 'true') {
$certificatePath .= substr((string) $row['user_id'], 0, 1).'/';
}
$row['path_certificate'] = $certificatePath.$row['user_id'].'/certificate'.$row['path_certificate'];
$result[] = $row;
}
return $result;

Loading…
Cancel
Save