Fix mysql errors + minor format code

1.10.x
Julio Montoya 10 years ago
parent 6a69ca69ec
commit d2b73c10f4
  1. 4
      main/admin/settings.php
  2. 27
      main/newscorm/learnpath.class.php
  3. 8
      main/survey/survey.lib.php
  4. 7
      main/webservices/registration.soap.php

@ -114,9 +114,9 @@ function get_settings($category = null)
// One more validation if is changeable.
if ($row['access_url_changeable'] == 1) {
$settings_by_access_list[$row['variable']] [$row['subkey']] [$row['category']] = $row;
$settings_by_access_list[$row['variable']][$row['subkey']][$row['category']] = $row;
} else {
$settings_by_access_list[$row['variable']] [$row['subkey']] [$row['category']] = array();
$settings_by_access_list[$row['variable']][$row['subkey']][$row['category']] = array();
}
}
}

@ -216,9 +216,15 @@ class learnpath
error_log('New LP - learnpath::__construct() ' . __LINE__ . ' - NOT Found previous view', 0);
}
$this->attempt = 1;
$sql = "INSERT INTO $lp_table (c_id, lp_id, user_id, view_count, session_id)
VALUES ($course_id, $lp_id, $user_id, 1, $session_id)";
Database::query($sql);
$params = [
'c_id' => $course_id,
'lp_id' => $lp_id,
'user_id' => $user_id,
'view_count' => 1,
'session_id' => $session_id,
'last_item' => 0
];
Database::insert($lp_table, $params);
$this->lp_view_id = Database::insert_id();
if ($this->debug > 2) {
@ -821,9 +827,22 @@ class learnpath
'js_lib' => '',
'session_id' => $session_id,
'created_on' => api_get_utc_datetime(),
'modified_on' => api_get_utc_datetime(),
'publicated_on' => $publicated_on,
'expired_on' => $expired_on,
'category_id' => $categoryId
'category_id' => $categoryId,
'force_commit' => 0,
'content_license' => '',
'debug' => 0,
'theme' => '',
'preview_image' => '',
'author' => '',
'prerequisite' => 0,
'hide_toc_frame' => 0,
'seriousgame_mode' => 0,
'autolaunch' => 0,
'max_attempts' => 0,
'subscribe_users' => 0
];
$id = Database::insert($tbl_lp, $params);

@ -668,7 +668,7 @@ class SurveyManager
$sql = "UPDATE $table_survey SET survey_id = $new_survey_id
WHERE iid = $new_survey_id";
Database::query($sql);
// Insert into item_property
api_item_property_update(
api_get_course_info(),
@ -681,7 +681,7 @@ class SurveyManager
} else {
$new_survey_id = intval($new_survey_id);
}
$sql = "SELECT * FROM $table_survey_question_group
WHERE c_id = $course_id AND survey_id='".$survey_id."'";
$res = Database::query($sql);
@ -723,14 +723,14 @@ class SurveyManager
$insertId = Database::insert($table_survey_question, $params);
$sql = "UPDATE $table_survey_question SET question_id = iid WHERE iid = $insertId";
Database::query($sql);
$question_id[$row['question_id']] = $insertId;
}
// Get questions options
$sql = "SELECT * FROM $table_survey_options
WHERE c_id = $course_id AND survey_id='".$survey_id."'";
$res = Database::query($sql);
while ($row = Database::fetch_array($res ,'ASSOC')) {
$params = array(

@ -1298,8 +1298,8 @@ function WSCreateUserPasswordCrypted($params)
UrlManager::add_user_to_url($return, $url_id);
if ($debug) error_log("Adding user_id = $return to URL id $url_id ");
// Save new fieldlabel into user_field table.
$field_id = UserManager::create_extra_field(
// Create extra field for the original_user_id_name
UserManager::create_extra_field(
$original_user_id_name,
1,
$original_user_id_name,
@ -1312,12 +1312,13 @@ function WSCreateUserPasswordCrypted($params)
$original_user_id_value
);
// Create extra fields
if (is_array($extra_list) && count($extra_list) > 0) {
foreach ($extra_list as $extra) {
$extra_field_name = $extra['field_name'];
$extra_field_value = $extra['field_value'];
// save new fieldlabel into user_field table
$field_id = UserManager::create_extra_field(
UserManager::create_extra_field(
$extra_field_name,
1,
$extra_field_name,

Loading…
Cancel
Save