PHPost | Soporte, Descargas y Tutoriales de Risus Nova
COMPLEMENTOS Notificación de cumpleaños del usuario que sigues (Act 1.3) - Versión para impresión

+- PHPost | Soporte, Descargas y Tutoriales de Risus Nova (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/foro-Risus-1-3)
+--- Foro: Complementos (https://phpost.es/foro-Complementos)
+---- Foro: Complementos Terminados (https://phpost.es/foro-Complementos-Terminados)
+---- Tema: COMPLEMENTOS Notificación de cumpleaños del usuario que sigues (Act 1.3) (/tema-Complementos-Terminados-Notificaci%C3%B3n-de-cumplea%C3%B1os-del-usuario-que-sigues-Act-1-3)



Notificación de cumpleaños del usuario que sigues (Act 1.3) - Chctrpgo - 01-25-2021

[img]Registrate o inicia tu sesión para ver este contenido[/img]

[img]Registrate o inicia tu sesión para ver este contenido[/img]



En c.user.php --> inc --> class --> c.user.php

Buscar:

Código PHP:
$this->is_banned $this->info['user_baneado']; 


Debajo agregar:

Código PHP:
$this->getFollowBirthday(); 


Buscar:

Código PHP:
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 


Arriba agregar:

Código PHP:
/*
 getFollowBirthday()
 */
 
function getFollowBirthday(){
 
/*
 Si quieres, activa la zona horaria deacuerdo a tu ubicacion para que las fechas se ajusten a tu zona y no a la del servidor de tu web.
 America/Bogota => Colombia (Ver zonas horarias disponibles en el topic de este mod).
 Para activar borra el #.
 */
 # date_default_timezone_set("America/Bogota");
 
$type 18// Tipo de notificacion disponible
 
$uid $this->uid;
 
$mes date("n",time());
 
$dia date("j",time());
 
$query db_exec(array(__FILE____LINE__), 'query'"SELECT f.f_id FROM u_follows AS f LEFT JOIN u_miembros AS u ON f.f_id = u.user_id LEFT JOIN u_perfil AS p ON p.user_id = u.user_id WHERE f.f_user = '$uid' AND f.f_type = '1' AND p.user_dia = '$dia' AND p.user_mes = '$mes' AND f.f_id NOT IN(SELECT obj_uno FROM u_monitor WHERE user_id = '$uid' AND not_type = '18')");
 
$follows result_array($query);
 
// Notificamos
 
foreach($follows as $val){
 
db_exec(array(__FILE____LINE__), 'query''INSERT INTO u_monitor (user_id, obj_user, obj_uno, not_type, not_date) VALUES (\''.$uid.'\', \''.$val['f_id'].'\', \''.$val['f_id'].'\', \''.$type.'\', \''.time().'\')');
 }
 } 


Zonas Horarias

Mostrar Contenido


En c.monitor.php --> inc --> class --> c.monitor.php

Buscar:

Código PHP:
17 => array('text' => 'Tu foto recibió una medalla''css' => 'medal'), 


Debajo agregar:

Código PHP:
18 => array('text' => 'Est&aacute; de cumplea&ntilde;os <strong>&iexcl;Felic&iacute;talo!</strong>''css' => 'cake'), 


Buscar:

Código PHP:
case 17:
                return 
'SELECT f.foto_id, f.f_title, f.f_user, m.medal_id, m.m_title, m.m_image, a.medal_for, u.user_id, u.user_name FROM w_medallas_assign AS a LEFT JOIN f_fotos AS f ON f.foto_id = a.medal_for LEFT JOIN u_miembros AS u ON u.user_id = f.f_user LEFT JOIN w_medallas AS m ON m.medal_id = a.medal_id WHERE m.medal_id = \''.(int)$data['obj_uno'].'\' AND f.foto_id = \''.(int)$data['obj_dos'].'\' LIMIT 1';
            break; 


Debajo agregar:

Código PHP:
case 18:
 global 
$tsUser;
 
$dato['user_name'] = $tsUser->getUserName($data['obj_uno']);
 return 
$dato;
 break; 


Buscar:

Código PHP:
case 17:
                
$oracion['text'] = 'Tu <a href="'.$site_url.'/fotos/'.$data['user_name'].'/'.$data['foto_id'].'/'.$tsCore->setSEO($data['f_title']).'.html" title="'.$data['f_title'].'"><b>foto</b></a> tiene una nueva <span class="qtip" title="'.$data['m_title'].'"><b>medalla</b> <img src="'.$site_url.'/themes/default/images/icons/med/'.$data['m_image'].'_16.png"/></span>';
 break; 


Debajo agregar:

Código PHP:
case 18:
                
$oracion['text'] = $this->monitor[$no_type]['text'];
 break; 


En phpost.css --> themes --> default --> phpost.css

Buscar:

Código PHP:
span.ma_medalbackgroundurl(images/icons/med/blue_bronze_16.png);} 


Debajo agregar:

Código PHP:
span.ma_cakebackgroundurl(images/icons/cat/cake.png);} 



Creditos: Kmario19