/perfil2/clases/dlm_compra.php
PHP | 249 lines | 215 code | 24 blank | 10 comment | 22 complexity | 14c809cfc255207e9dbe069d6a6029fa MD5 | raw file
Possible License(s): BSD-3-Clause, GPL-2.0, MIT, LGPL-3.0, LGPL-2.1
- <?php
-
- include 'conexion.php';
-
- class compra{
- //constructor
- var $conexion;
-
- function compra(){
-
- include 'conexion.php';
-
- }
- // **** FUNCIONES TABLA USUARIOS
-
- // FUNCIONES TABLAS CONTRATOS
-
-
- function trae_empresa_contrato($dato1)
- {
- return mysql_query("SELECT * from empresas_contratos where id_empresa_contrato='".$dato1."' ");
- }
-
- function trae_empresa_contrato_lineas($dato)
- {
- return mysql_query("SELECT * from empresas_contratos_lineas where id_empresa_contrato='".$dato."' order by id_empresa, id_empresa_contrato, num_linea");
- }
- function trae_usuario($dato)
- {
- return mysql_query("SELECT * from usuarios where id_usuario='".$dato."'");
- }
- function trae_empresa($dato)
- {
- return mysql_query("SELECT * from v_empresas_panel where id_empresa='".$dato."'");
- }
- // FUNCIONES TABLA EMPRESAS ACTIVIDADES FICHAS
- function graba_nueva_ficha($id_empresa,$id_empresa_contrato) {
- $ficha=array();
- // duplico la 1ª ficha)
- $dml = "Select * from empresas_fichas where id_empresa='".$id_empresa."' HAVING min( id_ficha_actividad )" ;
- $consulta1=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
- $empresa_ficha = mysql_fetch_array($consulta1, MYSQL_ASSOC);
- if (!$empresa_ficha) { echo "ERROR-10"; return false;}
- $id_ficha_empresa1=$empresa_ficha['id_ficha_empresa'];
- $empresa_ficha['id_ficha_empresa']="";
- $empresa_ficha['id_empresa_contrato']=$id_empresa_contrato;
-
- $campos3=""; $valores3="";
- foreach ($empresa_ficha as $key=>$value){
- $campos3 .= "" .$key .",";
- $valores3 .= "'" .$empresa_ficha[$key] ."'," ;
- }
- $dml = "INSERT INTO empresas_fichas (" .substr($campos3,0,-1) .") VALUES (". substr($valores3,0,-1) .")" ;
- $result=mysql_query($dml) or die("error3-alta usuarios-empresa-actividades".mysql_error());
- // añado las actividades y tipos de actividades
- $id_ficha_empresa=mysql_insert_id();
- $dml = "Select * from empresas_fichas_actividades where id_ficha_empresa='".$id_ficha_empresa1."'" ;
- $consulta2=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
- while ( $aRow = mysql_fetch_array( $consulta2 )) {
- $aRow['id_ficha_empresa']=$id_ficha_empresa;
- $id_ficha_actividad=$aRow['id_ficha_actividad'];
- $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']."')" ;
- $result=mysql_query($dml) or die("error4-alta usuarios-empresa-actividades".mysql_error());
- $id_ficha_actividad1=mysql_insert_id();
- if ($aRow['tipo']=='0') { // si es la actividad principal de la ficha, actualiza la ficha
- $dml = " UPDATE empresas_fichas SET id_ficha_actividad='".$id_ficha_actividad1."' where id_ficha_empresa='".$id_ficha_empresa."' ";
- $result=mysql_query($dml);
- if (!$result){ return false; }
- }
- $dml = "Select * from empresas_fichas_actividades_tipos where id_ficha_actividad='".$id_ficha_actividad."'" ;
- $consulta3=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
- // añado los tipos por actividad.
- while ( $aRow2 = mysql_fetch_array( $consulta3 )) {
- $dml = " INSERT INTO empresas_fichas_actividades_tipos ( id_ficha_actividad, id_tipo_actividad) VALUES ('".$id_ficha_actividad1."','".$aRow2['id_tipo_actividad']."')";
- $result=mysql_query($dml) or die("error6-alta usuarios-empresa-actividades".mysql_error());
- }
- }
- return true;
- }
-
- function graba_ficha_actividad($ficha,$ficha_actividad, $id_empresa, $id_ficha_actividad, $id_ficha_empresa)
- {
-
- $campos3=""; $valores3="";
- foreach ($ficha as $key=>$value){
- $campos3 .= "" . $key ."= '". $ficha[$key] ."'," ;
-
- }
- $dml = " UPDATE empresas_fichas SET " .substr($campos3,0,-1) ." WHERE id_empresa='".$id_empresa."' and id_ficha_empresa='" . $id_ficha_empresa ."'";
- $result=mysql_query($dml);
- $campos3=""; $valores3="";
- foreach ($ficha_actividad as $key=>$value){
- $campos3 .= "" . $key ."= '". $ficha_actividad[$key] ."'," ;
-
- }
- if (!$result) { echo $dml."</br>error3-mod fichas_actividad".mysql_error(); return false;}
- $dml = " UPDATE empresas_fichas_actividades SET " .substr($campos3,0,-1) ." WHERE id_ficha_actividad='" . $id_ficha_actividad ."'";
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error3-mod fichas_actividad".mysql_error(); return false;}
- return true;
- }
- function graba_tipo_actividad($id_ficha_actividad,$id_tipo_actividad) {
- $dml = " INSERT INTO empresas_fichas_actividades_tipos (id_ficha_actividad, id_tipo_actividad) VALUES ('".$id_ficha_actividad."','".$id_tipo_actividad."')" ;
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error3-alta tipos_actividad".mysql_error(); return false; }
- return true;
- }
- function graba_premium($id_empresa,$id_usuario)
- {
-
- $dml = " UPDATE empresas SET tipo_modalidad='1' where id_empresa='".$id_empresa."' ";
- $result=mysql_query($dml);
- if (!$result) { return false;}
- $dml = " UPDATE usuarios SET tipo_modalidad='1' where id_usuario='".$id_usuario."' ";
- $result=mysql_query($dml);
- if (!$result) { return false;}
- $dml = "Select id_ficha_actividad from empresas_fichas_actividades where id_empresa='".$id_empresa."' and estado='1'" ;
- $consulta1=mysql_query($dml) or die("error3-select usuarios-empresa-actividades".mysql_error());
- while ( $aRow = mysql_fetch_array( $consulta1 ))
- {
- $dml = " UPDATE empresas_fichas_actividades set estado='0' where id_ficha_actividad='".$aRow['id_ficha_actividad']."'";
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error3-alta tipos_actividad".mysql_error(); return false; }
- }
- return true;
- }
- function graba_posicionamiento($id_empresa,$id_empresa_contrato,$fecha_inicio,$fecha_fin) {
- $dml = " INSERT INTO empresas_posicionamiento (id_empresa, id_empresa_contrato,fecha_inicio,fecha_fin) VALUES ('".$id_empresa."','".$id_empresa_contrato."', '".$fecha_inicio."', '".$fecha_fin."')" ;
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error3-alta posicionamiento".mysql_error(); return false; }
- return true;
- }
- function graba_destacados($id_empresa,$id_empresa_contrato,$fecha_inicio,$fecha_fin) {
- $dml = " INSERT INTO empresas_destacados (id_empresa, id_empresa_contrato,fecha_inicio,fecha_fin) VALUES ('".$id_empresa."','".$id_empresa_contrato."', '".$fecha_inicio."', '".$fecha_fin."')" ;
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error3-alta destacados".mysql_error(); return false; }
- return true;
- }
- function graba_contrato($contrato,&$id_contrato,&$num_contrato)
- {
- // grabo contador para el numero de contrato
- $dml = " INSERT INTO empresas_contador_contratos (id_empresa) VALUES ('".$contrato['id_empresa']."')" ;
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error388-alta empresa-contador".mysql_error(); return false; }
- $id_contador=mysql_insert_id();
-
- $num_contrato=date('Y')."-".$contrato['id_empresa']."-".$id_contador;
- $contrato['num_contrato']=$num_contrato;
- $campos3=""; $valores3="";
- foreach ($contrato as $key=>$value){
- $campos3 .= "" .$key .",";
- $valores3 .= "'" .$contrato[$key] ."'," ;
- }
- $dml = "INSERT INTO empresas_contratos (" .substr($campos3,0,-1) .") VALUES (". substr($valores3,0,-1) .")" ;
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error399-alta empresa-contratos".$dml.mysql_error(); return false; }
- $id_contrato=mysql_insert_id();
- return true;
- }
- function graba_lineas_contrato($contrato_linea)
- {
- // grabo contador para el numero de contrato
- // tipos: 0-basico, 1-premium, 2-ficha, 3-publi, 4-pos,5-des
- $campos3=""; $valores3="";
- foreach ($contrato_linea as $key=>$value){
- $campos3 .= "" .$key .",";
- $valores3 .= "'" .$contrato_linea[$key] ."'," ;
- }
- $dml = "INSERT INTO empresas_contratos_lineas (" .substr($campos3,0,-1) .") VALUES (". substr($valores3,0,-1) .")" ;
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error399-alta empresa-contratos_lineas".$dml.mysql_error(); return false; }
- return true;
- }
- function actualiza_contrato($contrato)
- {
- $campos=""; $valores="";
- foreach ($contrato as $key=>$value){
- $campos .= "" . $key ."= '". $contrato[$key] ."'," ;
-
- }
- $dml = " UPDATE empresas_contratos SET " .substr($campos,0,-1) ." WHERE id_empresa_contrato='" . $contrato['id_empresa_contrato'] ."'";
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error399-actualiza empresa-contratos".$dml.mysql_error(); return false; }
- return true;
- }
- function graba_publicidad($id_empresa,$id_empresa_contrato,$lineas) {
- $dml = " INSERT INTO empresas_publicidad "
- ." (id_empresa"
- .", id_empresa_contrato"
- .", nombre_foto"
- .", tipo_publicidad"
- .", filtro_edad"
- .", filtro_estado"
- .", filtro_sexo"
- .", filtro_comunidad) "
- ." VALUES "
- ."('".$id_empresa."'"
- .",'".$id_empresa_contrato."'"
- .",'".$lineas['nombre_foto']."'"
- .",'".$lineas['tipo_publicidad']."'"
- .",'".$lineas['filtro_edad']."'"
- .",'".$lineas['filtro_estado']."'"
- .",'".$lineas['filtro_sexo']."'"
- .",'".$lineas['filtro_comunidad']."'"
- .")";
- $result=mysql_query($dml);
- if (!$result) { echo $dml."</br>error3-alta empresa-publicidad".mysql_error(); return false; }
- return true;
- }
- function graba_anuncio($id,$anuncio)
- {
- $result=true;
- $campos=""; $valores="";
- foreach ($anuncio as $key=>$value){
- $campos .= "" . $key ."= '". $anuncio[$key] ."'," ;
-
- }
-
- $dml = " UPDATE empresas_publicidad SET " .substr($campos,0,-1) ." WHERE id_publicidad='" . $id ."'";
- $result=true;
-
- $result=mysql_query($dml) or die("error-actualizando-anuncio".mysql_error());
- if (!$result)
- return false;
- return true;
-
- }
- function desencriptar($cadena, $clave)
- {
- $cifrado = MCRYPT_RIJNDAEL_256;
- $modo = MCRYPT_MODE_ECB;
- return mcrypt_decrypt($cifrado, $clave, $cadena, $modo, mcrypt_create_iv(mcrypt_get_iv_size($cifrado, $modo), MCRYPT_RAND));
- }
- function get_plantilla($plantilla)
- {
-
- $dml = "SELECT cabecera,cuerpo,pie FROM plantillas WHERE nombre='". $plantilla ."'";
- $result = mysql_query($dml) or die("error-leer_plantilla".mysql_error());
- if($row = mysql_fetch_array($result)) {
- return $row;
- }
- else {
- return 0;
- }
-
- }
-
- } // fin clase perfil
- ?>