Fixing minor bugs when uploading using the drag& drop interface

skala
Julio Montoya 14 years ago
parent c99b81e288
commit 4a9b43b508
  1. 4
      main/inc/lib/document.lib.php
  2. 4
      main/inc/lib/javascript/jquery-upload/jquery.fileupload-ui.css
  3. 96
      main/inc/lib/main_api.lib.php
  4. 43
      main/inc/local.inc.php

@ -1003,7 +1003,7 @@ class DocumentManager {
if ($result && Database::num_rows($result) == 1) {
$row = Database::fetch_array($result,'ASSOC');
//Public document URL
$row['url'] = api_get_path(WEB_CODE_PATH).'document/showinframes.php?cidReq'.$course_code.'&id='.$id;
$row['url'] = api_get_path(WEB_CODE_PATH).'document/showinframes.php?cidReq='.$course_code.'&id='.$id;
return $row;
}
return false;
@ -2005,7 +2005,7 @@ class DocumentManager {
Display::display_normal_message(build_missing_files_form($missing_files, $path, $files['file']['name']), false);
}
if (!empty($docid) && is_numeric($docid)) {
if (!empty($docid) && is_numeric($docid)) {
$document_data = self::get_document_data_by_id($docid, $course_info['code']);
return $document_data;
}

@ -9,7 +9,7 @@
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
width: 200px;
width: 350px;
height: 30px;
line-height: 30px;
background: palegreen;
@ -17,7 +17,7 @@
}
.file_upload_small {
width: 200px;
width: 350px;
height: 30px;
line-height: 30px;
font-size: auto;

@ -1035,9 +1035,9 @@ function api_get_cidreq() {
function api_get_course_info($course_code = null) {
if (!empty($course_code)) {
//global $_course;var_dump($_course);
$course_code = Database::escape_string($course_code);
$course_table = Database::get_main_table(TABLE_MAIN_COURSE);
$course_cat_table = Database::get_main_table(TABLE_MAIN_CATEGORY);
$course_code = Database::escape_string($course_code);
$course_table = Database::get_main_table(TABLE_MAIN_COURSE);
$course_cat_table = Database::get_main_table(TABLE_MAIN_CATEGORY);
$sql = "SELECT course.*, course_category.code faCode, course_category.name faName
FROM $course_table
LEFT JOIN $course_cat_table
@ -1047,31 +1047,31 @@ function api_get_course_info($course_code = null) {
$_course = array();
if (Database::num_rows($result) > 0) {
global $_configuration;
$cData = Database::fetch_array($result);
$_course['id' ] = $cData['code' ];
$_course['code' ] = $cData['code' ];
$_course['name' ] = $cData['title' ];
$_course['official_code'] = $cData['visual_code' ]; // Use in echo statements.
$_course['sysCode' ] = $cData['code' ]; // Use as key in db.
$_course['path' ] = $cData['directory' ]; // Use as key in path.
$_course['dbName' ] = $cData['db_name' ]; // Use as key in db list.
$_course['db_name' ] = $cData['db_name']; //
$_course['dbNameGlu' ] = $_configuration['table_prefix'] . $cData['db_name'] . $_configuration['db_glue']; // Use in all queries.
$_course['titular' ] = $cData['tutor_name' ];
$_course['language' ] = $cData['course_language'];
$_course['extLink' ]['url' ] = $cData['department_url' ];
$_course['extLink' ]['name'] = $cData['department_name'];
$_course['categoryCode' ] = $cData['faCode' ];
$_course['categoryName' ] = $cData['faName' ];
$_course['visibility' ] = $cData['visibility' ];
$_course['subscribe_allowed'] = $cData['subscribe' ];
$_course['unubscribe_allowed'] = $cData['unsubscribe' ];
$course_data = Database::fetch_array($result);
$_course['id' ] = $course_data['code' ];
$_course['code' ] = $course_data['code' ];
$_course['name' ] = $course_data['title' ];
$_course['official_code'] = $course_data['visual_code' ]; // Use in echo statements.
$_course['sysCode' ] = $course_data['code' ]; // Use as key in db.
$_course['path' ] = $course_data['directory' ]; // Use as key in path.
$_course['dbName' ] = $course_data['db_name' ]; // Use as key in db list.
$_course['db_name' ] = $course_data['db_name']; //
$_course['dbNameGlu' ] = $_configuration['table_prefix'] . $course_data['db_name'] . $_configuration['db_glue']; // Use in all queries.
$_course['titular' ] = $course_data['tutor_name' ];
$_course['language' ] = $course_data['course_language'];
$_course['extLink' ]['url' ] = $course_data['department_url' ];
$_course['extLink' ]['name'] = $course_data['department_name'];
$_course['categoryCode' ] = $course_data['faCode' ];
$_course['categoryName' ] = $course_data['faName' ];
$_course['visibility' ] = $course_data['visibility' ];
$_course['subscribe_allowed'] = $course_data['subscribe' ];
$_course['unubscribe_allowed'] = $course_data['unsubscribe' ];
$_course['department_name'] = $cData['department_name'];
$_course['department_url'] = $cData['department_url' ];
$_course['department_name'] = $course_data['department_name'];
$_course['department_url'] = $course_data['department_url' ];
// The real_id is an integer. It is mandatory for future implementations.
$_course['real_id' ] = $cData['id' ];
$_course['real_id' ] = $course_data['id' ];
}
return $_course;
}
@ -1100,31 +1100,31 @@ function api_get_course_info_by_id($id = null) {
$_course = array();
if (Database::num_rows($result) > 0) {
global $_configuration;
$cData = Database::fetch_array($result);
$course_data = Database::fetch_array($result);
$_course['id' ] = $cData['code' ];
$_course['id' ] = $course_data['code' ];
// Added
$_course['code' ] = $cData['code' ];
$_course['name' ] = $cData['title' ];
$_course['official_code'] = $cData['visual_code' ]; // Use in echo statements.
$_course['sysCode' ] = $cData['code' ]; // Use as key in db.
$_course['path' ] = $cData['directory' ]; // Use as key in path.
$_course['dbName' ] = $cData['db_name' ]; // Use as key in db list.
$_course['dbNameGlu' ] = $_configuration['table_prefix'] . $cData['db_name'] . $_configuration['db_glue']; // Use in all queries.
$_course['titular' ] = $cData['tutor_name' ];
$_course['language' ] = $cData['course_language'];
$_course['extLink' ]['url' ] = $cData['department_url' ];
$_course['extLink' ]['name'] = $cData['department_name'];
$_course['categoryCode' ] = $cData['faCode' ];
$_course['categoryName' ] = $cData['faName' ];
$_course['visibility' ] = $cData['visibility' ];
$_course['subscribe_allowed'] = $cData['subscribe' ];
$_course['unubscribe_allowed'] = $cData['unsubscribe' ];
$_course['real_id' ] = $cData['id' ];
$_course['db_name' ] = $cData['db_name' ];
$_course['title' ] = $cData['title' ];
$_course['code' ] = $course_data['code' ];
$_course['name' ] = $course_data['title' ];
$_course['official_code'] = $course_data['visual_code' ]; // Use in echo statements.
$_course['sysCode' ] = $course_data['code' ]; // Use as key in db.
$_course['path' ] = $course_data['directory' ]; // Use as key in path.
$_course['dbName' ] = $course_data['db_name' ]; // Use as key in db list.
$_course['dbNameGlu' ] = $_configuration['table_prefix'] . $course_data['db_name'] . $_configuration['db_glue']; // Use in all queries.
$_course['titular' ] = $course_data['tutor_name' ];
$_course['language' ] = $course_data['course_language'];
$_course['extLink' ]['url' ] = $course_data['department_url' ];
$_course['extLink' ]['name'] = $course_data['department_name'];
$_course['categoryCode' ] = $course_data['faCode' ];
$_course['categoryName' ] = $course_data['faName' ];
$_course['visibility' ] = $course_data['visibility' ];
$_course['subscribe_allowed'] = $course_data['subscribe' ];
$_course['unubscribe_allowed'] = $course_data['unsubscribe' ];
$_course['real_id' ] = $course_data['id' ];
$_course['db_name' ] = $course_data['db_name' ];
$_course['title' ] = $course_data['title' ];
}
return $_course;

@ -657,30 +657,31 @@ if (isset($cidReset) && $cidReset) { // course session data refresh requested or
$result = Database::query($sql);
if (Database::num_rows($result)>0) {
$cData = Database::fetch_array($result);
$course_data = Database::fetch_array($result);
//@TODO real_cid should be cid, for working with numeric course id
$_real_cid = $cData['id'];
$_real_cid = $course_data['id'];
$_cid = $cData['code'];
$_cid = $course_data['code'];
$_course = array();
$_course['real_id'] = $cData['id'];
$_course['id'] = $cData['code']; //auto-assigned integer
$_course['name'] = $cData['title'];
$_course['official_code'] = $cData['visual_code']; // use in echo
$_course['sysCode'] = $cData['code']; // use as key in db
$_course['path'] = $cData['directory']; // use as key in path
$_course['dbName'] = $cData['db_name']; // use as key in db list
$_course['db_name'] = $cData['db_name']; //
$_course['dbNameGlu'] = $_configuration['table_prefix'] . $cData['db_name'] . $_configuration['db_glue']; // use in all queries
$_course['titular'] = $cData['tutor_name'];
$_course['language'] = $cData['course_language'];
$_course['extLink']['url' ] = $cData['department_url'];
$_course['extLink']['name'] = $cData['department_name'];
$_course['categoryCode'] = $cData['faCode'];
$_course['categoryName'] = $cData['faName'];
$_course['visibility'] = $cData['visibility'];
$_course['subscribe_allowed'] = $cData['subscribe'];
$_course['unubscribe_allowed'] = $cData['unsubscribe'];
$_course['real_id'] = $course_data['id'];
$_course['id'] = $course_data['code']; //auto-assigned integer
$_course['code'] = $course_data['code'];
$_course['name'] = $course_data['title'];
$_course['official_code'] = $course_data['visual_code']; // use in echo
$_course['sysCode'] = $course_data['code']; // use as key in db
$_course['path'] = $course_data['directory']; // use as key in path
$_course['dbName'] = $course_data['db_name']; // use as key in db list
$_course['db_name'] = $course_data['db_name']; //
$_course['dbNameGlu'] = $_configuration['table_prefix'] . $course_data['db_name'] . $_configuration['db_glue']; // use in all queries
$_course['titular'] = $course_data['tutor_name'];
$_course['language'] = $course_data['course_language'];
$_course['extLink']['url' ] = $course_data['department_url'];
$_course['extLink']['name'] = $course_data['department_name'];
$_course['categoryCode'] = $course_data['faCode'];
$_course['categoryName'] = $course_data['faName'];
$_course['visibility'] = $course_data['visibility'];
$_course['subscribe_allowed'] = $course_data['subscribe'];
$_course['unubscribe_allowed'] = $course_data['unsubscribe'];
api_session_register('_cid');
api_session_register('_course');

Loading…
Cancel
Save