|
@@ -1,20 +1,21 @@
|
|
|
<?php
|
|
|
+define(SOCIALUNKNOW,1);
|
|
|
+define(SOCIALPARENT,2);
|
|
|
+define(SOCIALFRIEND,3);
|
|
|
+define(SOCIALGOODFRIEND,4);
|
|
|
+define(SOCIALENEMY,5);
|
|
|
+define(SOCIALDELETED,6);
|
|
|
class UserFriend extends UserManager {
|
|
|
|
|
|
- const SOCIALUNKNOW = 1;
|
|
|
- const SOCIALPARENT = 2;
|
|
|
- const SOCIALFRIEND = 3;
|
|
|
- const SOCIALGOODFRIEND = 4;
|
|
|
- const SOCIALENEMY = 5;
|
|
|
- const SOCIALDELETED = 6;
|
|
|
-
|
|
|
function __construct() {
|
|
|
|
|
|
}
|
|
|
/**
|
|
|
- * allow to register contact to social network
|
|
|
+ * Allow to register contact to social network
|
|
|
*@author isaac flores paz <isaac.flores@dokeos.com>
|
|
|
- *@param integer
|
|
|
+ *@param int user friend id
|
|
|
+ *@param int user id
|
|
|
+ *@param int kind of relation between users
|
|
|
*@return void
|
|
|
*/
|
|
|
public function register_friend ($friend_id,$my_user_id,$relation_type) {
|
|
@@ -37,9 +38,9 @@ class UserFriend extends UserManager {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * allow to delete contact to social network
|
|
|
+ * Allow to delete contact to social network
|
|
|
*@author isaac flores paz <isaac.flores@dokeos.com>
|
|
|
- *@param integer
|
|
|
+ *@param int user friend id
|
|
|
*@return void
|
|
|
*/
|
|
|
public function removed_friend ($friend_id) {
|
|
@@ -57,7 +58,7 @@ class UserFriend extends UserManager {
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
- * allow to see contacts list
|
|
|
+ * Allow to see contacts list
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
* @return array
|
|
|
*/
|
|
@@ -79,10 +80,10 @@ class UserFriend extends UserManager {
|
|
|
|
|
|
}
|
|
|
/**
|
|
|
- * get relation type contact by name
|
|
|
+ * Get relation type contact by name
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param string
|
|
|
- * @return integer
|
|
|
+ * @param string names of the kind of relation
|
|
|
+ * @return int
|
|
|
*/
|
|
|
public function get_relation_type_by_name ($relation_type_name) {
|
|
|
$list_type_friend=array();
|
|
@@ -94,10 +95,10 @@ class UserFriend extends UserManager {
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
- * get the kind of relation between contacts
|
|
|
+ * Get the kind of relation between contacts
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
- * @param int
|
|
|
+ * @param int user id
|
|
|
+ * @param int user friend id
|
|
|
* @param string
|
|
|
*/
|
|
|
public function get_relation_between_contacts ($user_id,$user_friend) {
|
|
@@ -107,16 +108,18 @@ class UserFriend extends UserManager {
|
|
|
'WHERE rt.id=(SELECT uf.relation_type FROM '.$tbl_my_friend.' uf WHERE user_id='.$user_id.' AND friend_user_id='.$user_friend.')';
|
|
|
$res=api_sql_query($sql,__FILE__,__LINE__);
|
|
|
$row=Database::fetch_array($res,'ASSOC');
|
|
|
- if (count($row)==0) {
|
|
|
- return self::SOCIALUNKNOW;
|
|
|
- } else {
|
|
|
+ if (Database::num_rows($res)>0) {
|
|
|
return $row['id'];
|
|
|
+ } else {
|
|
|
+ return self::SOCIALUNKNOW;
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
|
* get contacts id list
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
+ * @param int user id
|
|
|
+ * @param int group id
|
|
|
+ * @param string name to search
|
|
|
* @return array
|
|
|
*/
|
|
|
public function get_list_id_friends_by_user_id ($user_id,$id_group=null,$search_name=null) {
|
|
@@ -139,7 +142,9 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* get list web path of contacts by user id
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
+ * @param int user id
|
|
|
+ * @param int group id
|
|
|
+ * @param string name to search
|
|
|
* @param array
|
|
|
*/
|
|
|
public function get_list_path_web_by_user_id ($user_id,$id_group=null,$search_name=null) {
|
|
@@ -156,7 +161,7 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* get web path of user invitate
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
+ * @param int user id
|
|
|
* @param array
|
|
|
*/
|
|
|
public function get_list_web_path_user_invitation_by_user_id ($user_id) {
|
|
@@ -171,10 +176,10 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* allow to sent an invitation to my contacts
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
- * @param int
|
|
|
- * @param string
|
|
|
- * @param string
|
|
|
+ * @param int user id
|
|
|
+ * @param int user friend id
|
|
|
+ * @param string title of the message
|
|
|
+ * @param string content of the message
|
|
|
* @return boolean
|
|
|
*/
|
|
|
public function send_invitation_friend ($user_id,$friend_id,$message_title,$message_content) {
|
|
@@ -206,9 +211,9 @@ class UserFriend extends UserManager {
|
|
|
|
|
|
}
|
|
|
/**
|
|
|
- * get number messages of inbox
|
|
|
+ * Get number messages of the inbox
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
+ * @param int user receiver id
|
|
|
* @return int
|
|
|
*/
|
|
|
public function get_message_number_invitation_by_user_id ($user_receiver_id) {
|
|
@@ -222,7 +227,7 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* get invitation list by user id
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
+ * @param int user id
|
|
|
* @return array()
|
|
|
*/
|
|
|
public function get_list_invitation_of_friends_by_user_id ($user_id) {
|
|
@@ -238,8 +243,8 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* allow accept invitation
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
- * @param int
|
|
|
+ * @param int user sender id
|
|
|
+ * @param int user receiver id
|
|
|
* @return void()
|
|
|
*/
|
|
|
public function invitation_accepted ($user_send_id,$user_receiver_id) {
|
|
@@ -251,8 +256,8 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* allow deny invitation
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
- * @param int
|
|
|
+ * @param int user sender id
|
|
|
+ * @param int user receiver id
|
|
|
* @return void()
|
|
|
*/
|
|
|
public function invitation_denied($user_send_id,$user_receiver_id) {
|
|
@@ -264,8 +269,8 @@ class UserFriend extends UserManager {
|
|
|
/**
|
|
|
* allow attach to group
|
|
|
* @author isaac flores paz <florespaz@bidsoftperu.com>
|
|
|
- * @param int
|
|
|
- * @param int
|
|
|
+ * @param int user to qualify
|
|
|
+ * @param int kind of rating
|
|
|
* @return void()
|
|
|
*/
|
|
|
public function qualify_friend($id_friend_qualify,$type_qualify) {
|