[svn r11359] Using Database::fetch_object() rather than mysql_fetch_object() because it makes for more coherent code with other calls

skala
Yannick Warnier 19 years ago
parent 3a68117b5b
commit 0df15a40ec
  1. 38
      main/coursecopy/classes/CourseBuilder.class.php

@ -1,4 +1,4 @@
<?php // $Id: CourseBuilder.class.php 11358 2007-03-03 09:54:18Z yannoo $
<?php // $Id: CourseBuilder.class.php 11359 2007-03-03 09:56:48Z yannoo $
/*
==============================================================================
Dokeos - elearning and course management software
@ -88,7 +88,7 @@ class CourseBuilder
{
$sql = "SELECT * FROM ".$table." WHERE source_type = '".$resource->get_type()."' AND source_id = '".$resource->get_id()."'";
$res = api_sql_query($sql, __FILE__, __LINE__);
while ($link = mysql_fetch_object($res))
while ($link = Database::fetch_object($res))
{
$this->course->resources[$type][$id]->add_linked_resource($link->resource_type, $link->resource_id);
}
@ -105,7 +105,7 @@ class CourseBuilder
$sql = "SELECT * FROM $table WHERE TOOL = '".$tool."' AND ref='".$resource->get_id()."'";
$res = api_sql_query($sql,__FILE__,__LINE__);
$all_properties = array ();
while ($item_property = mysql_fetch_array($res, MYSQL_ASSOC))
while ($item_property = Database::fetch_array($res, MYSQL_ASSOC))
{
$all_properties[] = $item_property;
}
@ -124,7 +124,7 @@ class CourseBuilder
$table_prop = Database :: get_course_table(TABLE_ITEM_PROPERTY);
$sql = 'SELECT * FROM '.$table_doc.' d, '.$table_prop.' p WHERE tool = \''.TOOL_DOCUMENT.'\' AND p.ref = d.id AND p.visibility != 2 ORDER BY path';
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$doc = new Document($obj->id, $obj->path, $obj->comment, $obj->title, $obj->filetype, $obj->size);
$this->course->add_resource($doc);
@ -138,7 +138,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_FORUM);
$sql = 'SELECT * FROM '.$table;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$forum = new Forum($obj->forum_id, $obj->forum_name, $obj->forum_description, $obj->cat_id, $obj->forum_last_post_id);
$this->course->add_resource($forum);
@ -155,7 +155,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_FORUM_CATEGORY);
$sql = 'SELECT * FROM '.$table.' WHERE cat_id = '.$id;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$forum_category = new ForumCategory($obj->cat_id, $obj->cat_title);
$this->course->add_resource($forum_category);
@ -169,7 +169,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_FORUM_POST);
$sql = 'SELECT * FROM '.$table;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$forum_topic = new ForumTopic($obj->topic_id, $obj->topic_title, $obj->topic_time, $obj->prenom, $obj->nom, $obj->topic_notify, $obj->forum_id, $obj->topic_last_post_id);
$this->course->add_resource($forum_topic);
@ -184,7 +184,7 @@ class CourseBuilder
$table_posttext = Database :: get_course_table(TOOL_FORUM_POST_TEXT_TABLE);
$sql = 'SELECT * FROM '.$table_post.' p,'.$table_posttext.' pt WHERE p.post_id = pt.post_id';
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$forum_post = new ForumPost($obj->post_id, $obj->post_title, $obj->post_text, $obj->post_time, $obj->poster_ip, $obj->prenom, $obj->nom, $obj->topic_notify, $obj->parent_id, $obj->topic_id);
$this->course->add_resource($forum_post);
@ -199,7 +199,7 @@ class CourseBuilder
$table_prop = Database :: get_course_table(TABLE_ITEM_PROPERTY);
$sql = "SELECT * FROM $table l, $table_prop p WHERE p.ref=l.id AND p.tool = '".TOOL_LINK."' AND p.visibility != 2 ORDER BY l.display_order";
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$link = new Link($obj->id, $obj->title, $obj->url, $obj->description, $obj->category_id, $obj->on_homepage);
$this->course->add_resource($link);
@ -214,7 +214,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_TOOL_INTRO);
$sql = 'SELECT * FROM '.$table;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$tool_intro = new ToolIntro($obj->id, $obj->intro_text);
$this->course->add_resource($tool_intro);
@ -228,7 +228,7 @@ class CourseBuilder
$link_cat_table = Database :: get_course_table(TABLE_LINK_CATEGORY);
$sql = 'SELECT * FROM '.$link_cat_table.' WHERE id = '.$id;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$link_category = new LinkCategory($obj->id, $obj->category_title, $obj->description);
$this->course->add_resource($link_category);
@ -244,17 +244,17 @@ class CourseBuilder
$table_doc = Database :: get_course_table(TABLE_DOCUMENT);
$sql = 'SELECT * FROM '.$table_qui;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
if (strlen($obj->sound) > 0)
{
$doc = mysql_fetch_object(api_sql_query("SELECT id FROM ".$table_doc." WHERE path = '/audio/".$obj->sound."'"));
$doc = Database::fetch_object(api_sql_query("SELECT id FROM ".$table_doc." WHERE path = '/audio/".$obj->sound."'"));
$obj->sound = $doc->id;
}
$quiz = new Quiz($obj->id, $obj->title, $obj->description, $obj->random, $obj->type, $obj->active, $obj->sound);
$sql = 'SELECT * FROM '.$table_rel.' WHERE exercice_id = '.$obj->id;
$db_result2 = api_sql_query($sql, __FILE__, __LINE__);
while ($obj2 = mysql_fetch_object($db_result2))
while ($obj2 = Database::fetch_object($db_result2))
{
$quiz->add_question($obj2->question_id);
}
@ -271,12 +271,12 @@ class CourseBuilder
$table_ans = Database :: get_course_table(TABLE_QUIZ_ANSWER);
$sql = 'SELECT * FROM '.$table_que;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$question = new QuizQuestion($obj->id, $obj->question, $obj->description, $obj->ponderation, $obj->type, $obj->position);
$sql = 'SELECT * FROM '.$table_ans.' WHERE question_id = '.$obj->id;
$db_result2 = api_sql_query($sql, __FILE__, __LINE__);
while ($obj2 = mysql_fetch_object($db_result2))
while ($obj2 = Database::fetch_object($db_result2))
{
$question->add_answer($obj2->answer, $obj2->correct, $obj2->comment, $obj2->ponderation, $obj2->position);
}
@ -291,7 +291,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_ANNOUNCEMENT);
$sql = 'SELECT * FROM '.$table;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$announcement = new Announcement($obj->id, $obj->title, $obj->content, $obj->end_date,$obj->display_order,$obj->email_sent);
$this->course->add_resource($announcement);
@ -305,7 +305,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_AGENDA);
$sql = 'SELECT * FROM '.$table;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$event = new Event($obj->id, $obj->title, $obj->content, $obj->start_date, $obj->end_date);
$this->course->add_resource($event);
@ -319,7 +319,7 @@ class CourseBuilder
$table = Database :: get_course_table(TABLE_COURSE_DESCRIPTION);
$sql = 'SELECT * FROM '.$table;
$db_result = api_sql_query($sql, __FILE__, __LINE__);
while ($obj = mysql_fetch_object($db_result))
while ($obj = Database::fetch_object($db_result))
{
$cd = new CourseDescription($obj->id, $obj->title, $obj->content);
$this->course->add_resource($cd);

Loading…
Cancel
Save