PageRenderTime 52ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 1ms

/perfil2/clases/dlm_perfil.php

https://bitbucket.org/weddcam/develop_weddcam
PHP | 540 lines | 486 code | 42 blank | 12 comment | 54 complexity | 061a54236c0accd9403dd784e6620b40 MD5 | raw file
Possible License(s): BSD-3-Clause, GPL-2.0, MIT, LGPL-3.0, LGPL-2.1
  1. <?php
  2. include 'conexion.php';
  3. class perfil{
  4. //constructor
  5. var $conexion;
  6. function perfil(){
  7. include 'conexion.php';
  8. }
  9. // **** FUNCIONES TABLA USUARIOS
  10. function actualiza_usuario($user,$id)
  11. {
  12. $result=true;
  13. $campos=""; $valores="";
  14. foreach ($user as $key=>$value){
  15. $campos .= "" . $key ."= '". $user[$key] ."'," ;
  16. }
  17. $dml = " UPDATE usuarios SET " .substr($campos,0,-1) ." WHERE id_usuario='" . $id ."'";
  18. $result=true;
  19. $result=mysql_query($dml) or die("error-actualizando-usuario".mysql_error());
  20. if (!$result)
  21. return false;
  22. return true;
  23. }
  24. function actualiza_empresa($empresa,$id)
  25. {
  26. $result=true;
  27. $campos=""; $valores="";
  28. foreach ($empresa as $key=>$value){
  29. $campos .= "" . $key ."= '". $empresa[$key] ."'," ;
  30. }
  31. $dml = " UPDATE empresas SET " .substr($campos,0,-1) ." WHERE id_empresa='" . $id ."'";
  32. $result=true;
  33. $result=mysql_query($dml) or die("error-actualizando-usuario".mysql_error());
  34. if (!$result)
  35. return false;
  36. return true;
  37. }
  38. function comprueba_email($dato){
  39. $total = mysql_num_rows(mysql_query("SELECT e_mail from usuarios where e_mail='".$dato."'"));
  40. if($total==0)
  41. {
  42. $respuesta="NO";
  43. }
  44. else
  45. {
  46. $respuesta="SI";
  47. }
  48. mysql_close();
  49. return $respuesta;
  50. }
  51. function trae_usuario($dato)
  52. {
  53. return mysql_query("SELECT * from usuarios where id_usuario='".$dato."'");
  54. }
  55. function trae_empresa($dato)
  56. {
  57. return mysql_query("SELECT * from v_empresas_panel where id_empresa='".$dato."'");
  58. }
  59. function trae_empresa_perfil($dato)
  60. {
  61. return mysql_query("SELECT * from v_empresa_ficha where id_ficha_empresa='".$dato."'");
  62. }
  63. function trae_paises()
  64. {
  65. return mysql_query("SELECT * from paises order by pais");
  66. }
  67. function trae_provincias()
  68. {
  69. return mysql_query("SELECT * from provincias order by provincia");
  70. }
  71. function trae_tarifa()
  72. {
  73. return mysql_query("SELECT * from tarifas where estado='1'");
  74. }
  75. function dame_tarifa($dato)
  76. {
  77. return mysql_query("SELECT * from tarifas where id_tarifa='".$dato."'");
  78. }
  79. function dame_tarifa_catalogo($dato)
  80. {
  81. return mysql_query("SELECT * from v_tarifas_catalogo where id_tarifa='".$dato."'");
  82. }
  83. function dame_escalonado($dato)
  84. {
  85. return mysql_query("SELECT * FROM tarifas_tiempos_detalle where id_tarifa_tiempo='".$dato."'");
  86. }
  87. function dame_escalonado_detalle($dato)
  88. {
  89. return mysql_query("SELECT * FROM tarifas_tiempos_detalle where id_tarifa_tiempo_detalle='".$dato."'");
  90. }
  91. function trae_comunidades()
  92. {
  93. return mysql_query("SELECT * from comunidades order by comunidad");
  94. }
  95. function trae_rango_edad()
  96. {
  97. return mysql_query("SELECT * from rango_edad");
  98. }
  99. function trae_provincias_id()
  100. {
  101. return mysql_query("SELECT * from provincias");
  102. }
  103. function dame_provincia_geo($dato)
  104. {
  105. $result= mysql_query("SELECT id_provincia from provincias where provincia like '".$dato."'");
  106. if($row = mysql_fetch_array($result)) {
  107. return $row['id_provincia'];
  108. }
  109. else {
  110. return '0';
  111. }
  112. }
  113. function dame_comunidad_geo($dato)
  114. {
  115. $result= mysql_query("SELECT id_comunidad from comunidades where comunidad like '".$dato."'");
  116. if($row = mysql_fetch_array($result)) {
  117. return $row['id_comunidad'];
  118. }
  119. else {
  120. return '0';
  121. }
  122. }
  123. function trae_poblaciones($dato)
  124. {
  125. return mysql_query("SELECT id_poblacion, poblacion from poblaciones where id_provincia='".$dato."' order by poblacion");
  126. }
  127. function trae_nempresas(&$n_visitas,&$n_usuarios,&$n_empresas)
  128. {
  129. $result = mysql_query("SELECT id_usuario FROM usuarios where tipo_usuario='0'") or die();
  130. $n_usuarios = mysql_num_rows($result);
  131. $result = mysql_query("SELECT id_usuario FROM usuarios where tipo_usuario='1'") or die("muero1->".mysql_error());
  132. $n_empresas = mysql_num_rows($result);
  133. return;
  134. }
  135. function dame_actividades()
  136. {
  137. return mysql_query("SELECT * from actividades");
  138. }
  139. function dame_tipos_actividades($dato)
  140. {
  141. return mysql_query("SELECT * from actividades_tipos where id_actividad='".$dato."'");
  142. }
  143. function dame_redes()
  144. {
  145. return mysql_query("SELECT * from redes_sociales");
  146. }
  147. function dame_comunidad($dato)
  148. {
  149. $result= mysql_query("SELECT id_comunidad from v_provincias_comunidades where id_provincia='".$dato."'");
  150. if($row = mysql_fetch_array($result)) {
  151. return $row['id_comunidad'];
  152. }
  153. else {
  154. return '';
  155. }
  156. }
  157. function dame_nom_provincia($dato)
  158. {
  159. $result= mysql_query("SELECT provincia from provincias where id_provincia ='".$dato."'");
  160. if($row = mysql_fetch_array($result)) {
  161. return $row['provincia'];
  162. }
  163. else {
  164. return '';
  165. }
  166. }
  167. function dame_nom_comunidad($dato)
  168. {
  169. $result= mysql_query("SELECT comunidad from comunidades where id_comunidad ='".$dato."'");
  170. if($row = mysql_fetch_array($result)) {
  171. return $row['comunidad'];
  172. }
  173. else {
  174. return '';
  175. }
  176. }
  177. // FUNCIONES TABLA MODALIDAD_CONTRATACION
  178. function trae_modalidad($dato)
  179. {
  180. return mysql_query("SELECT * from modalidad_contratacion where id_modalidad_contratacion='".$dato."'");
  181. }
  182. function trae_modalidades()
  183. {
  184. return mysql_query("SELECT id_modalidad_contratacion, modalidad_contratacion from modalidad_contratacion ");
  185. }
  186. // FUNCIONES TABLA USUARIOS-EMPRESAS
  187. function trae_empresa_ficha($dato1,$dato2)
  188. {
  189. return mysql_query("SELECT * from empresas_fichas where id_ficha_empresa='".$dato2."' and id_empresa='".$dato1."' ");
  190. }
  191. function dame_fichas_tabs($dato)
  192. {
  193. return mysql_query("SELECT * from v_fichas_actividades_tabs where id_empresa='".$dato."' and estado='0' order by id_ficha_actividad");
  194. }
  195. function dame_empresas_actividades_tipos($dato)
  196. {
  197. return mysql_query("SELECT * from empresas_fichas_actividades_tipos where id_ficha_actividad='".$dato."'");
  198. }
  199. function dame_ficha_actividad($dato)
  200. {
  201. $result=mysql_query("SELECT id_actividad from empresas_fichas_actividades where id_ficha_actividad='".$dato."'");
  202. if($row = mysql_fetch_array($result)) {
  203. return $row['id_actividad'];
  204. }
  205. else {
  206. return '';
  207. }
  208. }
  209. function dame_ficha_actividades_adicionales($dato)
  210. {
  211. return mysql_query("SELECT id_ficha_actividad,id_actividad,id_provincia from empresas_fichas_actividades where id_ficha_empresa='".$dato."' and tipo='1'");
  212. }
  213. // FUNCIONES TABLA EMPRESAS ACTIVIDADES FICHAS
  214. function dame_iva()
  215. {
  216. $result= mysql_query("SELECT iva from iva_activo where id_iva_activo='1'");
  217. if($row = mysql_fetch_array($result)) {
  218. return $row['iva'];
  219. }
  220. else {
  221. return '0';
  222. }
  223. }
  224. function graba_ficha_actividad($ficha,$ficha_actividad, $id_empresa, $id_ficha_actividad, $id_ficha_empresa)
  225. {
  226. $campos3=""; $valores3="";
  227. foreach ($ficha as $key=>$value){
  228. $campos3 .= "" . $key ."= '". $ficha[$key] ."'," ;
  229. }
  230. $dml = " UPDATE empresas_fichas SET " .substr($campos3,0,-1) ." WHERE id_empresa='".$id_empresa."' and id_ficha_empresa='" . $id_ficha_empresa ."'";
  231. $result=mysql_query($dml);
  232. $campos3=""; $valores3="";
  233. foreach ($ficha_actividad as $key=>$value){
  234. $campos3 .= "" . $key ."= '". $ficha_actividad[$key] ."'," ;
  235. }
  236. if (!$result) { echo $dml."</br>error3-mod fichas_actividad".mysql_error(); return false;}
  237. $dml = " UPDATE empresas_fichas_actividades SET " .substr($campos3,0,-1) ." WHERE id_ficha_actividad='" . $id_ficha_actividad ."'";
  238. $result=mysql_query($dml);
  239. if (!$result) { echo $dml."</br>error3-mod fichas_actividad".mysql_error(); return false;}
  240. return true;
  241. }
  242. function graba_tipo_actividad($id_ficha_actividad,$id_tipo_actividad) {
  243. $dml = " INSERT INTO empresas_fichas_actividades_tipos (id_ficha_actividad, id_tipo_actividad) VALUES ('".$id_ficha_actividad."','".$id_tipo_actividad."')" ;
  244. $result=mysql_query($dml);
  245. if (!$result) { echo $dml."</br>error3-alta tipos_actividad".mysql_error(); return false; }
  246. return true;
  247. }
  248. function graba_premium($id_empresa,$id_usuario)
  249. {
  250. $dml = " UPDATE empresas SET tipo_modalidad='1' where id_empresa='".$id_empresa."' ";
  251. $result=mysql_query($dml);
  252. if (!$result) { return false;}
  253. $dml = " UPDATE usuarios SET tipo_modalidad='1' where id_usuario='".$id_usuario."' ";
  254. $result=mysql_query($dml);
  255. if (!$result) { return false;}
  256. $dml = "Select id_ficha_actividad from empresas_fichas_actividades where id_empresa='".$id_empresa."' and estado='1'" ;
  257. $consulta1=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
  258. while ( $aRow = mysql_fetch_array( $consulta1 ))
  259. {
  260. $dml = " UPDATE empresas_fichas_actividades set estado='0' where id_ficha_actividad='".$aRow['id_ficha_actividad']."'";
  261. $result=mysql_query($dml);
  262. if (!$result) { echo $dml."</br>error3-alta tipos_actividad".mysql_error(); return false; }
  263. }
  264. return true;
  265. }
  266. function trae_ficha_actividad_comunidad($dato)
  267. {
  268. return mysql_query("Select id_comunidad,id_actividad from v_empresa_ficha where id_empresa='".$dato."' HAVING min( id_ficha_actividad )" );
  269. }
  270. function graba_empresa_posicionamiento($id_comunidad,$id_actividad,$fecha_inicio,$fecha_fin,$total_dias)
  271. {
  272. list($year,$mon,$day) = explode('-',$fecha_inicio);
  273. for ($i=0;$i<$total_dias;$i++) {
  274. $Fecha = mktime(0, 0, 0, $mon, $day+$i, $year);
  275. $dia=strftime('%Y-%m-%d',$Fecha);
  276. $result=mysql_query("Select id_posicionamiento, cuantos from posicionamiento where id_comunidad='".$id_comunidad."' and id_actividad='".$id_actividad."' and dia='".$dia."'" );
  277. if (!$pos = mysql_fetch_array( $result )) {
  278. $dml = " INSERT INTO posicionamiento (id_comunidad,id_actividad, dia,cuantos) VALUES ('".$id_comunidad."', '".$id_actividad."', '".$dia."', '1')" ;
  279. $result2=mysql_query($dml);
  280. if (!$result2) { echo $dml."</br>error388-alta posicionamiento".mysql_error(); return false; }
  281. } else {
  282. $cuantos=(int) $pos['cuantos'] + 1;
  283. $dml = " UPDATE posicionamiento SET cuantos='".$cuantos."' where id_posicionamiento='".$pos['id_posicionamiento']."' ";
  284. $result2=mysql_query($dml);
  285. if (!$result2){ echo $dml."</br>error388-alta posicionamiento".mysql_error(); return false; }
  286. }
  287. }
  288. return true;
  289. }
  290. function graba_contrato($contrato,&$id_contrato,&$num_contrato)
  291. {
  292. // grabo contador para el numero de contrato
  293. $dml = " INSERT INTO empresas_contador_contratos (id_empresa) VALUES ('".$contrato['id_empresa']."')" ;
  294. $result=mysql_query($dml);
  295. if (!$result) { echo $dml."</br>error388-alta empresa-contador".mysql_error(); return false; }
  296. $id_contador=mysql_insert_id();
  297. $num_contrato=date('Y')."-".$contrato['id_empresa']."-".$id_contador;
  298. $contrato['num_contrato']=$num_contrato;
  299. $campos3=""; $valores3="";
  300. foreach ($contrato as $key=>$value){
  301. $campos3 .= "" .$key .",";
  302. $valores3 .= "'" .$contrato[$key] ."'," ;
  303. }
  304. $dml = "INSERT INTO empresas_contratos (" .substr($campos3,0,-1) .") VALUES (". substr($valores3,0,-1) .")" ;
  305. $result=mysql_query($dml);
  306. if (!$result) { echo $dml."</br>error399-alta empresa-contratos".$dml.mysql_error(); return false; }
  307. $id_contrato=mysql_insert_id();
  308. return true;
  309. }
  310. function contratos_pendientes($id_empresa)
  311. {
  312. return mysql_query("SELECT id_tarifa from empresas_contratos where id_empresa='".$id_empresa."' and estado='2'");
  313. }
  314. function graba_lineas_contrato($contrato_linea)
  315. {
  316. // grabo contador para el numero de contrato
  317. // tipos: 0-basico, 1-premium, 2-ficha, 3-publi, 4-pos,5-des
  318. $campos3=""; $valores3="";
  319. foreach ($contrato_linea as $key=>$value){
  320. $campos3 .= "" .$key .",";
  321. $valores3 .= "'" .$contrato_linea[$key] ."'," ;
  322. }
  323. $dml = "INSERT INTO empresas_contratos_lineas (" .substr($campos3,0,-1) .") VALUES (". substr($valores3,0,-1) .")" ;
  324. $result=mysql_query($dml);
  325. if (!$result) { echo $dml."</br>error399-alta empresa-contratos_lineas".$dml.mysql_error(); return false; }
  326. return true;
  327. }
  328. function graba_nueva_ficha($id_empresa,$meses,$tipo) {
  329. $nmeses=(int)$meses; $id_empresa_contrato=0;$num_contrato="";
  330. $fecha = date("Y-m-d", mktime(0, 0, 0, date("m")+$nmeses, date("d"), date("Y")));
  331. if (!$this->graba_contrato($id_empresa,$id_empresa_contrato,$num_contrato,$fecha,$tipo,"S")) {
  332. echo $dml."</br>error2-alta empresa-contratos".$dml.mysql_error(); return false; }
  333. $ficha=array();
  334. // duplico la 1ª ficha)
  335. $dml = "Select * from empresas_fichas where id_empresa='".$id_empresa."' HAVING min( id_ficha_actividad )" ;
  336. $consulta1=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
  337. $empresa_ficha = mysql_fetch_array($consulta1, MYSQL_ASSOC);
  338. if (!$empresa_ficha) { echo "ERROR-10"; exit();}
  339. $id_ficha_empresa1=$empresa_ficha['id_ficha_empresa'];
  340. $empresa_ficha['id_ficha_empresa']="";
  341. $empresa_ficha['id_empresa_contrato']=$id_empresa_contrato;
  342. $campos3=""; $valores3="";
  343. foreach ($empresa_ficha as $key=>$value){
  344. $campos3 .= "" .$key .",";
  345. $valores3 .= "'" .$empresa_ficha[$key] ."'," ;
  346. }
  347. $dml = "INSERT INTO empresas_fichas (" .substr($campos3,0,-1) .") VALUES (". substr($valores3,0,-1) .")" ;
  348. $result=mysql_query($dml) or die("error3-alta usuarios-empresa-actividades".mysql_error());
  349. // añado las actividades y tipos de actividades
  350. $id_ficha_empresa=mysql_insert_id();
  351. $dml = "Select * from empresas_fichas_actividades where id_ficha_empresa='".$id_ficha_empresa1."'" ;
  352. $consulta2=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
  353. while ( $aRow = mysql_fetch_array( $consulta2 )) {
  354. $aRow['id_ficha_empresa']=$id_ficha_empresa;
  355. $id_ficha_actividad=$aRow['id_ficha_actividad'];
  356. $dml = " INSERT INTO empresas_fichas_actividades (id_empresa,id_actividad,id_pais,id_provincia,id_comunidad,id_ficha_empresa,tipo,estado) VALUES ('".$aRow['id_empresa']."','".$aRow['id_actividad']."','".$aRow['id_pais']."','".$aRow['id_provincia']."','".$aRow['id_comunidad']."','".$id_ficha_empresa."','".$aRow['tipo']."','".$aRow['estado']."')" ;
  357. $result=mysql_query($dml) or die("error4-alta usuarios-empresa-actividades".mysql_error());
  358. $id_ficha_actividad1=mysql_insert_id();
  359. if ($aRow['tipo']=='0') { // si es la actividad principal de la ficha, actualiza la ficha
  360. $dml = " UPDATE empresas_fichas SET id_ficha_actividad='".$id_ficha_actividad1."' where id_ficha_empresa='".$id_ficha_empresa."' ";
  361. $result=mysql_query($dml);
  362. if (!$result){ return false; }
  363. }
  364. $dml = "Select * from empresas_fichas_actividades_tipos where id_ficha_actividad='".$id_ficha_actividad."'" ;
  365. $consulta3=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
  366. // añado los tipos por actividad.
  367. while ( $aRow2 = mysql_fetch_array( $consulta3 )) {
  368. $dml = " INSERT INTO empresas_fichas_actividades_tipos ( id_ficha_actividad, id_tipo_actividad) VALUES ('".$id_ficha_actividad1."','".$aRow2['id_tipo_actividad']."')";
  369. $result=mysql_query($dml) or die("error6-alta usuarios-empresa-actividades".mysql_error());
  370. }
  371. }
  372. return true;
  373. }
  374. function graba_publicidad($id_empresa,$meses,$tipo) {
  375. $nmeses=(int)$meses; $id_empresa_contrato=0;$num_contrato="";
  376. $fecha = date("Y-m-d", mktime(0, 0, 0, date("m")+$nmeses, date("d"), date("Y")));
  377. if (!$this->graba_contrato($id_empresa,$id_empresa_contrato,$num_contrato,$fecha,$tipo,"N")) {
  378. echo $dml."</br>error2-alta empresa-contratos".$dml.mysql_error(); return false; }
  379. $dml = " INSERT INTO empresas_publicidad (id_empresa_contrato,num_contrato,id_empresa) VALUES ('".$id_empresa_contrato."', '".$num_contrato."', '".$id_empresa."')" ;
  380. $result=mysql_query($dml);
  381. if (!$result) { echo $dml."</br>error3-alta empresa-publicidad".mysql_error(); return false; }
  382. return true;
  383. }
  384. function graba_anuncio($id,$anuncio)
  385. {
  386. $result=true;
  387. $campos=""; $valores="";
  388. foreach ($anuncio as $key=>$value){
  389. $campos .= "" . $key ."= '". $anuncio[$key] ."'," ;
  390. }
  391. $dml = " UPDATE empresas_publicidad SET " .substr($campos,0,-1) ." WHERE id_publicidad='" . $id ."'";
  392. $result=true;
  393. $result=mysql_query($dml) or die("error-actualizando-anuncio".mysql_error());
  394. if (!$result)
  395. return false;
  396. return true;
  397. }
  398. // FUNCIONES USUARIOS FOTOS PERFIL
  399. function trae_fotos_usuario($dato)
  400. {
  401. return mysql_query("SELECT id_foto_usuario, nombre_foto from fotos_usuarios where id_usuario='".$dato."'");
  402. }
  403. function cambia_foto_perfil($foto, $user,$nombre_foto)
  404. {
  405. $dml="UPDATE usuarios SET nombre_foto_perfil='".$nombre_foto."', id_foto='".$foto."' WHERE id_usuario='".$user."'";
  406. $result=mysql_query($dml) or die("error3-updatefotousuario".mysql_error());
  407. if (!$result)
  408. {
  409. return false;
  410. }
  411. mysql_close();
  412. return true;
  413. }
  414. function borra_foto_perfil($foto)
  415. {
  416. $dml="DELETE FROM fotos_usuarios WHERE id_foto_usuario='".$foto."'";
  417. $result=mysql_query($dml) or die("error3-borrafotousuario".mysql_error());
  418. if (!$result)
  419. {
  420. return false;
  421. }
  422. mysql_close();
  423. return true;
  424. }
  425. function graba_foto_perfil($user, $foto, &$id_foto)
  426. {
  427. $dml = " INSERT INTO fotos_usuarios ( id_usuario, nombre_foto) VALUES ('".$user."', '".$foto."')" ;
  428. $result=mysql_query($dml) or die("error3-altausuariofotos".mysql_error());
  429. if (!$result)
  430. {
  431. return false;
  432. }
  433. $id_foto=mysql_insert_id();
  434. mysql_close();
  435. return true;
  436. }
  437. function activa_usuario($clave1, $clave2,&$phpid) {
  438. $pass=$clave2;
  439. $nick="I=P/(1.73*U*cosfi)=610/(";
  440. $nick = $this->desencriptar(base64_decode($clave2), $nick);
  441. $result=mysql_query("SELECT id_usuario,nick,tipo_usuario,nombre,nombre_foto_perfil,estado,id_empresa,tipo_modalidad from usuarios where nick='".$nick."'") or die("error3-ActivaUsuarios".mysql_error());
  442. if (!$result) { return false; }
  443. if($row = mysql_fetch_array($result)) {
  444. if ($row['estado']=='0') return false; // SI VUELVEN A ACTIVAR DEVUELVE FALSE
  445. $result2=mysql_query("UPDATE usuarios SET estado='0' where id_usuario='".$row['id_usuario']."'") or die("error4-ActivaUsuarios".mysql_error());
  446. if (!$result2) { return false; }
  447. $result2=mysql_query("UPDATE empresas SET estado='0' where id_empresa='".$row['id_empresa']."'") or die("error4-ActivaUsuarios".mysql_error());
  448. if (!$result2) { return false; }
  449. $phpid = $row['id_usuario'].md5(chr(rand(97,122)).uniqid());
  450. session_name($phpid);
  451. session_start();
  452. $_SESSION['tipo_usuario'] = $row['tipo_usuario'];
  453. $_SESSION['nick'] = $row['nick'];
  454. $_SESSION['id_usuario'] = $row['id_usuario'];
  455. $_SESSION['nombre'] = $row['nombre'];
  456. $_SESSION['id_empresa'] = $row['id_empresa'];
  457. $_SESSION['nombre_foto_perfil'] = $row['nombre_foto_perfil'];
  458. $_SESSION['modo']="privado";
  459. $_SESSION['que_te_pires']=time() + 1200; //20 minutitos
  460. $_SESSION['edad']=0;
  461. $_SESSION['tramo_edad']=0;
  462. $_SESSION['modalidad_contratacion'] = $row['tipo_modalidad'];
  463. $_SESSION['id_provincia'] =0;
  464. $_SESSION['id_comunidad'] = 0;
  465. $_SESSION['sexo'] = 0;
  466. $_SESSION['estado_weddcam'] = 0;
  467. session_commit();
  468. return true;
  469. }
  470. return false;
  471. }
  472. function dame_stat($id_empresa,$id_usuario,&$usuarios,&$cotilleos,&$amigos)
  473. {
  474. $consulta2= mysql_query("SELECT sum(usuarios) as usuarios, sum(cotilleos) as cotilleos from empresas_stat_acumulado where id_empresa='$id_empresa'");
  475. $stat = mysql_fetch_array($consulta2);
  476. if (!$stat) { $usuarios='0'; $cotilleos='0';} else {$usuarios=$stat['usuarios']; $cotilleos=$stat['cotilleos'];}
  477. $consulta2= mysql_query("SELECT id_usuario from relaciones_usuarios where id_usuario2='$id_usuario' and situacion='1'");
  478. $amigos=mysql_num_rows($consulta2);
  479. }
  480. function desencriptar($cadena, $clave)
  481. {
  482. $cifrado = MCRYPT_RIJNDAEL_256;
  483. $modo = MCRYPT_MODE_ECB;
  484. return mcrypt_decrypt($cifrado, $clave, $cadena, $modo, mcrypt_create_iv(mcrypt_get_iv_size($cifrado, $modo), MCRYPT_RAND));
  485. }
  486. function get_plantilla($plantilla)
  487. {
  488. $dml = "SELECT cabecera,cuerpo,pie FROM plantillas WHERE nombre='". $plantilla ."'";
  489. $result = mysql_query($dml) or die("error-leer_plantilla".mysql_error());
  490. if($row = mysql_fetch_array($result)) {
  491. return $row;
  492. }
  493. else {
  494. return 0;
  495. }
  496. }
  497. } // fin clase perfil
  498. ?>