|
@@ -21,10 +21,11 @@ define("OFFSET", "15");
|
|
|
/**
|
|
|
* If no $initialDate is supplied, returns an array with the first and last days of the current
|
|
|
* month. Otherwise, returns an array with the first and last days of the $initialDate month .
|
|
|
- * @param array First day of the month
|
|
|
+ * @param array $initialDate First day of the month
|
|
|
* @return array First and last days of the month
|
|
|
*/
|
|
|
-function getMonthFirstAndLastDates($initialDate = null) {
|
|
|
+function getMonthFirstAndLastDates($initialDate = null)
|
|
|
+{
|
|
|
$startDate = $initialDate ? $initialDate : date("Y-m-01");
|
|
|
$nextMonthStartDate = date("Y-m-d", api_strtotime($startDate." + 1 month"));
|
|
|
$endDate = date("Y-m-d", api_strtotime($nextMonthStartDate." - 1 minute"));
|
|
@@ -34,13 +35,14 @@ function getMonthFirstAndLastDates($initialDate = null) {
|
|
|
/**
|
|
|
* Creates one session per course with $administratorId as the creator and
|
|
|
* adds it to the session starting on $startDate and finishing on $endDate
|
|
|
- * @param array Courses
|
|
|
- * @param int Administrator id
|
|
|
- * @param date First day of the month
|
|
|
- * @param date Last day of the month
|
|
|
+ * @param array $courses Courses
|
|
|
+ * @param int $administratorId Administrator id
|
|
|
+ * @param date $startDate First day of the month
|
|
|
+ * @param date $endDate Last day of the month
|
|
|
* @return void
|
|
|
*/
|
|
|
-function createCourseSessions($courses, $administratorId, $startDate, $endDate) {
|
|
|
+function createCourseSessions($courses, $administratorId, $startDate, $endDate)
|
|
|
+{
|
|
|
echo "\n";
|
|
|
echo $courses ?
|
|
|
"Creating sessions and adding courses for the period between ".$startDate." and ".$endDate :
|
|
@@ -48,7 +50,7 @@ function createCourseSessions($courses, $administratorId, $startDate, $endDate)
|
|
|
echo "\n=====================================================================================\n\n";
|
|
|
// Loop through courses creating one session per each and adding them
|
|
|
foreach ($courses as $course) {
|
|
|
- $sessionName = $course['title']." (".date("M Y", api_strtotime($startDate)).")";
|
|
|
+ $sessionName = $course['title']." (".date("m/Y", api_strtotime($startDate)).")";
|
|
|
$sessionId = SessionManager::create_session(
|
|
|
$sessionName,
|
|
|
$startDate,
|
|
@@ -66,7 +68,7 @@ function createCourseSessions($courses, $administratorId, $startDate, $endDate)
|
|
|
}
|
|
|
|
|
|
// Starts the script
|
|
|
-
|
|
|
+echo "Starting process..." . PHP_EOL;
|
|
|
// Get first active administrator
|
|
|
$administrators = array_reverse(UserManager::get_all_administrators());
|
|
|
$lastingAdministrators = count($administrators);
|