Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Commit

Permalink
"cambios para obtener el perfil de un usuario"
Browse files Browse the repository at this point in the history
  • Loading branch information
cristomc committed Aug 7, 2011
1 parent 66d86fb commit 1535d52
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 44 deletions.
72 changes: 30 additions & 42 deletions vdl-includes/vdl-core/core_profile.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,48 +27,33 @@ public function create($_user_id,$_passwd,$_nickname,$_name,$_location,$_genre,$

public function get_profile($_user,$_refer){
$connection = parent::connect();
///===>Comprobar que es amigo
$client = htmlspecialchars(trim($_refer));
$user = htmlspecialchars(trim($_user));
if (!$client){
///===>extraer informacion limitada si no lo es
$query = sprintf("SELECT
vdl_users.nickname,
vdl_users.genre,
vdl_users.bio,
vdl_users.website,
vdl_users.prof_nets
FROM vdl_users WHERE vdl_users.user_id='%s'", $user);
$result=mysql_query($query,$connection);
}
else{
///===>extraer informacion completa si es amigo
$query = sprintf("SELECT
vdl_users.nickname,
vdl_users.name,
vdl_users.location,
vdl_users.genre,
vdl_users.bday,
vdl_users.bio,
vdl_users.email,
vdl_users.website,
vdl_users.img_prof,
vdl_users.prof_nets
FROM vdl_users WHERE vdl_users.user_id='%s'", $user);
$result=mysql_query($query,$connection);
}
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}

///===>mostrar resultado
$a_result = array();

$a_result1 = parent::get_user($_user, $_refer);


//necesitamos la idnet del user
$query = sprintf("SELECT vdl_users.id FROM vdl_users WHERE vdl_users.user_id='%s'", $user);
$result=mysql_query($query,$connection);
$id = mysql_fetch_assoc($result);

//falta primero coger las redes de vdl_users_net y luego buscarlas en vdl_nets, pero eso se lo dejo al cristo del
//futuro...chocala!!
$a_result2 = array();
$query = ("SELECT id,net_name,net_sdesc,net_desc,net_img FROM vdl_net WHERE vdl_net.id='$_idnet'");
$result = mysql_query($query,$connection);
while ($row = mysql_fetch_assoc($result)){
array_push($a_result,$row);
array_push($a_result2,$row);
}


// $a_result3 = array();
// $query = ("SELECT id,net_name,net_sdesc,net_desc,net_img FROM vdl_net WHERE vdl_net.id='$_idnet'");
// $result = mysql_query($query,$connection);
// while ($row = mysql_fetch_assoc($result)){
// array_push($a_result2,$row);
// }

///===>mostrar resultado

//Calculamos la edad y la fecha del cumpleaños siguiente
if ($client){
if(substr($a_result[0]['bday'], 5, 2) > date("n")){
Expand All @@ -84,8 +69,11 @@ public function get_profile($_user,$_refer){
}
}
}

return $a_result;

$result = array();
array_push($result,a_result1);
array_push($result,a_result2);
return $result;
}

public function delete(){
Expand Down
45 changes: 43 additions & 2 deletions vdl-includes/vdl-core/core_user.class.php
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,49 @@ public function set_user(){

}

public function get_user(){

public function get_user($_user1,$_refer){
///===>Comprobar que es amigo
$client = htmlspecialchars(trim($_refer));
$user = htmlspecialchars(trim($_user));
if (!$client){
///===>extraer informacion limitada si no lo es
$query = sprintf("SELECT
vdl_users.nickname,
vdl_users.genre,
vdl_users.bio,
vdl_users.website,
vdl_users.prof_nets
FROM vdl_users WHERE vdl_users.user_id='%s'", $user);
$result=mysql_query($query,$connection);
}
else{
///===>extraer informacion completa si es amigo
$query = sprintf("SELECT
vdl_users.nickname,
vdl_users.name,
vdl_users.location,
vdl_users.genre,
vdl_users.bday,
vdl_users.bio,
vdl_users.email,
vdl_users.website,
vdl_users.img_prof,
vdl_users.prof_nets
FROM vdl_users WHERE vdl_users.user_id='%s'", $user);
$result=mysql_query($query,$connection);
}
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}

$a_result = array();
while ($row = mysql_fetch_assoc($result)){
array_push($a_result,$row);
}

return $a_result;
}

public function add_user($_user_id,$_passwd,$_nickname,$_name,$_location,$_genre,$_bday,$_email,$_bio){
Expand Down

0 comments on commit 1535d52

Please sign in to comment.