Skip to content

Commit

Permalink
Fix session creation
Browse files Browse the repository at this point in the history
  • Loading branch information
jmontoyaa committed Sep 2, 2016
1 parent f739180 commit f620259
Showing 1 changed file with 32 additions and 27 deletions.
59 changes: 32 additions & 27 deletions main/cron/import_csv.php
Expand Up @@ -1380,22 +1380,31 @@ private function importSessionsStatic($file)
$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)) {
Expand All @@ -1405,9 +1414,10 @@ private function importSessionsStatic($file)
$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;
Expand All @@ -1416,44 +1426,39 @@ private function importSessionsStatic($file)
(!empty($sessionInfo['nb_days_access_before_beginning']) &&
$sessionInfo['nb_days_access_before_beginning'] < $this->daysCoachAccessBeforeBeginning)
) {
$accessBefore = intval($this->daysCoachAccessBeforeBeginning);
$accessBefore = $coachBefore;
}

$accessAfter = null;
if (empty($sessionInfo['nb_days_access_after_end']) ||
(!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;

$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,
Expand Down

0 comments on commit f620259

Please sign in to comment.