Fix session creation

pull/2487/head
jmontoyaa 10 years ago
parent f739180aa3
commit f620259fb8
  1. 59
      main/cron/import_csv.php

@ -1380,22 +1380,31 @@ class ImportCsv
$coachId = $coachInfo['user_id'];
}
$dateStart = $dateStart[0].'-'.$dateStart[1].'-'.$dateStart[2].' 00:00:00';
$dateEnd = $dateEnd[0].'-'.$dateEnd[1].'-'.$dateEnd[2].' 23:59:59';
$date = new \DateTime($dateStart);
$interval = new DateInterval('P'.$this->daysCoachAccessBeforeBeginning.'D');
$date->sub($interval);
$coachBefore = $date->format('Y-m-d h:i');
$date = new \DateTime($dateStart);
$interval = new DateInterval('P'.$this->daysCoachAccessAfterBeginning.'D');
$date->add($interval);
$coachAfter = $date->format('Y-m-d h:i');
if (empty($sessionId)) {
$result = SessionManager::create_session(
$session['SessionName'],
$dateStart[0],
$dateStart[1],
$dateStart[2],
$dateEnd[0],
$dateEnd[1],
$dateEnd[2],
$this->daysCoachAccessBeforeBeginning,
$this->daysCoachAccessAfterBeginning,
null,
$coachUserName,
$dateStart,
$dateEnd,
$dateStart,
$dateEnd,
$coachBefore,
$coachAfter,
$coachId,
$categoryId,
$visibility,
1
$visibility
);
if (is_numeric($result)) {
@ -1405,9 +1414,10 @@ class ImportCsv
$this->extraFieldIdNameList['session'],
$session['SessionID']
);
} else {
$this->logger->addInfo("Failed creating session: ".$session['SessionName']);
}
} else {
$sessionInfo = api_get_session_info($sessionId);
$accessBefore = null;
$accessAfter = null;
@ -1416,7 +1426,7 @@ class ImportCsv
(!empty($sessionInfo['nb_days_access_before_beginning']) &&
$sessionInfo['nb_days_access_before_beginning'] < $this->daysCoachAccessBeforeBeginning)
) {
$accessBefore = intval($this->daysCoachAccessBeforeBeginning);
$accessBefore = $coachBefore;
}
$accessAfter = null;
@ -1424,7 +1434,7 @@ class ImportCsv
(!empty($sessionInfo['nb_days_access_after_end']) &&
$sessionInfo['nb_days_access_after_end'] < $this->daysCoachAccessAfterBeginning)
) {
$accessAfter = intval($this->daysCoachAccessAfterBeginning);
$accessAfter = $coachAfter;
}
$showDescription = isset($sessionInfo['show_description']) ? $sessionInfo['show_description'] : 1;
@ -1432,28 +1442,23 @@ class ImportCsv
$result = SessionManager::edit_session(
$sessionId,
$session['SessionName'],
$dateStart[0],
$dateStart[1],
$dateStart[2],
$dateEnd[0],
$dateEnd[1],
$dateEnd[2],
$dateStart,
$dateEnd,
$dateStart,
$dateEnd,
$accessBefore,
$accessAfter,
null,
$coachId,
$categoryId,
$visibility,
true, //$start_limit =
true, //$end_limit =
null, //$description
$showDescription // $showDescription = null,
null, //$description = null,
$showDescription
);
if (is_numeric($result)) {
$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
$params = array(
'description' => $session['SessionDescription'],
'description' => $session['SessionDescription']
);
Database::update(
$tbl_session,

Loading…
Cancel
Save