/** * Updates a session with the given array of field values * @param array An array of fields values * @return void * @assert (null) === false */ public static function update($params) { if (empty($params) || count($params) < 1) { return false; } $session_model = new SessionModel(); $session_model->update($params); if (!empty($params['id'])) { $session_field_value = new SessionFieldValue(); $params['session_id'] = $params['id']; unset($params['id']); $session_field_value->save_field_values($params); } }
} else { //By default course sessions can be access normally see function api_get_session_visibility() when no date_end is proposed echo get_lang('Visible'); } ?> </td> </tr> <?php $session_field = new SessionField(); $session_fields = $session_field->get_all(); foreach ($session_fields as $session_field) { if ($session_field['field_visible'] != '1') { continue; } $obj = new SessionFieldValue(); $result = $obj->get_values_by_handler_and_field_id($id_session, $session_field['id'], true); $session_value = null; if ($result) { $session_value = $result['field_value']; } echo "<tr>"; echo "<td> {$session_field['field_display_text']} </td>"; echo "<td> {$session_value} </td>"; echo "</tr>"; } $multiple_url_is_on = api_is_multiple_url_enabled(); if ($multiple_url_is_on) { echo '<tr><td>'; echo 'URL'; echo '</td>';