Browse Source

[svn r9847] improved database table
- added title field
- made all field names english and eaiser to understand

Evie Embrechts 18 years ago
parent
commit
56937bb518

+ 5 - 5
plugin/messages/functions.inc.php

@@ -1,4 +1,4 @@
-<?php // $Id: functions.inc.php 9680 2006-10-24 13:23:45Z evie_em $
+<?php // $Id: functions.inc.php 9847 2006-10-30 12:52:12Z evie_em $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -114,7 +114,7 @@ function get_new_messages()
 {
 	if (! isset($_SESSION['_uid'])) return false;
 	$i=0;
-	$query = "SELECT * FROM `".MESSAGES_DATABASE."` WHERE id_reciv=".$_SESSION['_uid']." AND status=1;";
+	$query = "SELECT * FROM `".MESSAGES_DATABASE."` WHERE id_receiver=".$_SESSION['_uid']." AND status=1;";
 	$result = api_sql_query($query,__FILE__,__LINE__);
 	while ($result_row = mysql_fetch_array($result)) $i++;
 	return $i;
@@ -140,7 +140,7 @@ function users_connected_by_id()
  */
 function get_number_of_messages()
 {
-	$sql_query = "SELECT COUNT(*) as number_messages FROM `".MESSAGES_DATABASE."` WHERE id_reciv=".$_SESSION['_uid'];
+	$sql_query = "SELECT COUNT(*) as number_messages FROM `".MESSAGES_DATABASE."` WHERE id_receiver=".$_SESSION['_uid'];
 	$sql_result = api_sql_query($sql_query,__FILE__,__LINE__);
 	$result = mysql_fetch_array($sql_result);
 	return $result['number_messages'];
@@ -154,7 +154,7 @@ function get_number_of_messages()
  */
 function get_message_data($from, $number_of_items, $column, $direction)
 {
-	$sql_query = "SELECT id as col0, id_rem as col1, fecha as col2 FROM `".MESSAGES_DATABASE."` WHERE id_reciv=".$_SESSION['_uid']." ORDER BY col$column $direction LIMIT $from,$number_of_items";
+	$sql_query = "SELECT id as col0, id_sender as col1, date as col2 FROM `".MESSAGES_DATABASE."` WHERE id_receiver=".$_SESSION['_uid']." ORDER BY col$column $direction LIMIT $from,$number_of_items";
 	$sql_result = api_sql_query($sql_query,__FILE__,__LINE__);
 	$i = 0;
 	$message_list = array ();
@@ -186,7 +186,7 @@ function inbox_display()
 				$number_of_selected_messages = count($_POST['id']);
 				foreach ($_POST['id'] as $index => $message_id)
 				{
-					$query = "DELETE FROM ".MESSAGES_DATABASE." WHERE id_reciv=".$_SESSION['_uid']." AND id='$message_id'";
+					$query = "DELETE FROM ".MESSAGES_DATABASE." WHERE id_receiver=".$_SESSION['_uid']." AND id='$message_id'";
 					api_sql_query($query,__FILE__,__LINE__);
 				}
 				Display :: display_normal_message(get_lang('SelectedMessagesDeleted'));

+ 12 - 2
plugin/messages/index.php

@@ -1,4 +1,4 @@
-<?php // $Id: index.php 9495 2006-10-13 11:05:56Z evie_em $
+<?php // $Id: index.php 9847 2006-10-30 12:52:12Z evie_em $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -27,7 +27,7 @@ $inb = get_lang("Inbox");
 $newm = get_lang("ComposeMessage");
 if(api_get_user_id())
 {
-	$query = "CREATE TABLE IF NOT EXISTS `".MESSAGES_DATABASE."` (".
+	/*$query = "CREATE TABLE IF NOT EXISTS `".MESSAGES_DATABASE."` (".
 		"`id` VARCHAR(150) NOT NULL,".
 		"`id_rem` INT( 10 ) NOT NULL ,".
 		"`id_reciv` INT( 10 ) NOT NULL ,".
@@ -35,6 +35,16 @@ if(api_get_user_id())
 		"`fecha` DATETIME NOT NULL ,".
 		"`contenido` TEXT NOT NULL,".
 		"INDEX ( `id`,`id_reciv` )". 
+		") TYPE = MYISAM ;";*/
+	$query = "CREATE TABLE IF NOT EXISTS `".MESSAGES_DATABASE."` (".
+		"`id` VARCHAR(150) NOT NULL,".
+		"`id_sender` INT( 10 ) NOT NULL ,".
+		"`id_receiver` INT( 10 ) NOT NULL ,".
+		"`status` BOOL NOT NULL,".
+		"`date` DATETIME NOT NULL ,".
+		"`title` VARCHAR(255) NOT NULL,".
+		"`content` TEXT NOT NULL,".
+		"INDEX ( `id`,`id_receiver` )". 
 		") TYPE = MYISAM ;";
 	@api_sql_query($query,__FILE__,__LINE__);
 	?>

+ 2 - 2
plugin/messages/new_message.php

@@ -1,4 +1,4 @@
-<?php // $Id: new_message.php 9769 2006-10-25 14:12:00Z evie_em $
+<?php // $Id: new_message.php 9847 2006-10-30 12:52:12Z evie_em $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -191,7 +191,7 @@ else
 		$id_tmp = $_SESSION['_uid'].$_POST['user_list'].date('d-D-w-m-Y-H-s').
 					microtime().rand();
 		$id_msg = md5($id_tmp);
-		$query = "INSERT INTO `".MESSAGES_DATABASE."` ( `id` , `id_rem` , `id_reciv` , `status` , `fecha` ,`contenido` ) ".
+		$query = "INSERT INTO `".MESSAGES_DATABASE."` ( `id` , `id_sender` , `id_receiver` , `status` , `date` ,`content` ) ".
 				 " VALUES (".
 		 		 "' ".$id_msg ."' , '".$_SESSION['_uid']."', '".$_POST['user_list']."', '1', '".date('Y-m-d H:i:s')."','".$_POST['content']."'".
 		 		 ");";

+ 3 - 3
plugin/messages/view_message.php

@@ -1,4 +1,4 @@
-<?php // $Id: view_message.php 9584 2006-10-19 13:07:05Z evie_em $
+<?php // $Id: view_message.php 9847 2006-10-30 12:52:12Z evie_em $
 /*
 ==============================================================================
 	Dokeos - elearning and course management software
@@ -34,10 +34,10 @@ $nameTools = get_lang("Messages");
 $interbredcrump[]=array("url" => "inbox.php","name" => get_lang("Inbox"));
 Display::display_header($nameTools,"messages");
 
-$query = "UPDATE `".MESSAGES_DATABASE."` SET `status` = '0' WHERE `id_reciv`=".$_SESSION['_uid']." AND `id`='".mysql_real_escape_string($_GET['id'])."';";
+$query = "UPDATE `".MESSAGES_DATABASE."` SET `status` = '0' WHERE `id_receiver`=".$_SESSION['_uid']." AND `id`='".mysql_real_escape_string($_GET['id'])."';";
 $result = api_sql_query($query,__FILE__,__LINE__);
 
-$query = "SELECT * FROM `".MESSAGES_DATABASE."` WHERE id_reciv=".$_SESSION['_uid']." AND id='".mysql_real_escape_string($_GET['id'])."';";
+$query = "SELECT * FROM `".MESSAGES_DATABASE."` WHERE id_receiver=".$_SESSION['_uid']." AND id='".mysql_real_escape_string($_GET['id'])."';";
 $result = api_sql_query($query,__FILE__,__LINE__);
 $row = mysql_fetch_array($result);