Small adjustment in date format for names of created sessions

1.10.x
Yannick Warnier 10 years ago
parent 0b9aa34554
commit 55afa7bb7c
  1. 20
      main/cron/create_course_sessions.php

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

Loading…
Cancel
Save