/**
  * 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>';