/* * Constantes de conexión LOCAL DEFINE('DB_SERVER','localhost'); DEFINE('DB_USERNAME','root'); DEFINE('DB_PASSWORD',''); DEFINE('DB_DATABASE','plasmia_db'); */ /* * Constantes de conexión SERVIDOR */ DEFINE('DB_SERVER','localhost'); DEFINE('DB_USERNAME','plasmia_us'); DEFINE('DB_PASSWORD','pl123_42'); DEFINE('DB_DATABASE','plasmia_bd'); /* * Constantes de conexión LAURA COLET- TESTING DEFINE('DB_SERVER','localhost'); DEFINE('DB_USERNAME','lauracol_plasmia'); DEFINE('DB_PASSWORD','Plasmia2014'); DEFINE('DB_DATABASE','lauracol_plasmia'); */ $semilla='armisen'; /* * REALIZAMOS CONEXIÓN */ $mysql = @mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die("Imposible conectar"); mysql_select_db(DB_DATABASE, $mysql) or die("No se puede seleccionar la base de datos..."); mysql_query("SET NAMES utf8", $mysql); setlocale(LC_TIME, 'es_ES'); $hoy = strftime("%d-%m-%Y"); ?> /* * FUNCIÓN DEL FORMULARIO */ function cc_check_form($campos) { $nom = $campos["nombre"]; $result = "function check" . $nom . "() {" . "\n"; $result .= "\t" . "var error = 0;" . "\n"; $result .= "\t" . "var anum = /(^\d+$)|(^\d+\.\d+$)/;" . "\n"; $result .= "\t" . "var error_message = \"Hay algún error en su formulario.\\nPor favor, haga las siguiente correciones:\\n\\n\";\n\n"; if ( isset($campos["campos"]) ) { foreach ($campos["campos"] as $ca) { $result .= "\tvar " . $ca . " = document." . $nom . "." . $ca . ".value;". "\n"; } } if ( isset($campos["num"]) ) { foreach ($campos["num"] as $ca) { $result .= "\tvar " . $ca . " = document." . $nom . "." . $ca . ".value;". "\n"; } } $result .= "\n"; if ( isset($campos["campos"]) ) { foreach ($campos["campos"] as $ca) { $result .= "\tif (" . $ca . " == \"\" || " . $ca . ".length < 3) {\n"; $result .= "\t\terror_message = error_message + \"* El campo '" . $ca ."' debe tener al menos 3 letras.\\n\";" . "\n"; $result .= "\t\terror = 1;\n"; $result .= "\t}\n"; $result .= "\n"; } } if ( isset($campos["num"]) ) { foreach ($campos["num"] as $ca) { $result .= "\tif (! anum.test(" . $ca . ")) {\n"; $result .= "\t\terror_message = error_message + \"* El campo '" . $ca ."' debe ser numérico!\\n\";" . "\n"; $result .= "\t\terror = 1;\n"; $result .= "\t}\n"; $result .= "\n"; } } $result .= "\tif (error == 1) {" . "\n"; $result .= "\t\talert(error_message);" . "\n"; $result .= "\t\treturn false;" . "\n"; $result .= "\t} else {" . "\n"; $result .= "\t\treturn true;" . "\n"; $result .= "\t}" . "\n"; $result .= "}\n"; return $result; } /* * Comprueba extension y tamaño del fichero */ function cc_copia_imagen($img, $directorio, $type) { $fichero = $img["name"]; $fichero_tmp = $img["tmp_name"]; $fichero_size = $img["size"]; $extensiones_imagen = array("bmp", "jpg", "gif", "png", "doc", "pdf"); $str = explode(".", $fichero); $name= $str[0]; $ext=strtolower($str[1]); if ( !in_array($ext, $extensiones_imagen) ) $error = 1; if ( ($fichero_size == 0) || ($fichero_size > 5000000) ) $error = 1; if ( $error == 1 ){ return (false); }else { if (move_uploaded_file($fichero_tmp, $directorio.$fichero) ){ $newFile= $name . "_" . $type . "." . $ext; rename($directorio.$fichero, $directorio.$newFile); return ($newFile); } return (false); } } /* * Comprueba extension y tamaño del fichero */ function cc_copia_pdf($origen, $fichero_destino) { $fichero = $origen["name"]; $fichero_tmp = $origen["tmp_name"]; $fichero_size = $origen["size"]; $extensiones_imagen = array("pdf"); $str = explode(".", $fichero); $ext = strtolower(end($str)); if ( !in_array($ext, $extensiones_imagen) ) $error = 1; if ( ($fichero_size == 0) || ($fichero_size > 5000000) ) $error = 1; if ( $error == 1 ) return (false); else { if ( move_uploaded_file($fichero_tmp, $fichero_destino) ) return ($fichero_destino); return (false); } } //ELIMINAR FICHERO DEL SERVER function delete_file($tabla, $primary_key, $file_id, $field){ $q_link="SELECT " . $field . " FROM " . $tabla . " WHERE " . $primary_key . "=" . $file_id; $r_link=mysql_query($q_link) or die ("Consulta de los archivos para eliminar del servidor fallida"); $num_link=mysql_num_rows($r_link); if($num_link!='0'){ $fila_link=mysql_fetch_array($r_link); unlink ('../'.$fila_link[0]); } } /* * LIMITE DE PALABRAS */ function cc_limite_texto($texto, $num_max) { $texto_aux = explode(" ", $texto); if ( count($texto_aux) > $num_max ) { if ( $num_max == 0 ) $num_max = 10; for ($i=0; $i<$num_max; $i++) $aux_txt .= " " . $texto_aux[$i]; $aux_txt .= " ... "; } else { $aux_txt = $texto; } return $aux_txt; } // MODIFICA LA POSICION DE LA FECHA function fecha($fecha){ $a = split('-', $fecha); return $a[2] . "-". $a[1] . "-" . $a[0]; } //FUNCIONES GET NOMBRE function get_producto($producto_id){ $q="SELECT * FROM productos WHERE producto_id=" . $producto_id; $r=mysql_query($q) or die ("Consulta de los detalles de este producto fallida"); $fila=mysql_fetch_array($r); return ($fila); } function get_modelo($modelo_id){ $q="SELECT * FROM modelos WHERE modelo_id=" . $modelo_id; $r=mysql_query($q) or die ("Consulta de los detalles de este modelo fallida"); $fila=mysql_fetch_array($r); return ($fila); } function get_composicion($composicion_id){ $q="SELECT * FROM composiciones WHERE composicion_id=" . $composicion_id; $r=mysql_query($q) or die ("Consulta de los detalles de esta composicion fallida"); $fila=mysql_fetch_array($r); return ($fila); } function get_tela($tela_id){ $q="SELECT * FROM telas WHERE tela_id=" . $tela_id; $r=mysql_query($q) or die ("Consulta de los detalles de esta tela fallida"); $fila=mysql_fetch_array($r); return ($fila); } function get_medidas ($medidas_id){ $q="SELECT * FROM medidas WHERE medidas_id=" . $medidas_id; $r=mysql_query($q) or die ("Consulta de los centimetros de esta tela fallida"); $fila=mysql_fetch_array($r); return ($fila); } function get_coleccion ($coleccion_id){ $q="SELECT * FROM colecciones WHERE coleccion_id=" . $coleccion_id; $r=mysql_query($q) or die ("Consulta de los datos de esta coleccion fallida"); $fila=mysql_fetch_array($r); return ($fila); } function get_temporada ($temporada_id){ $q="SELECT * FROM temporadas WHERE temporada_id=" . $temporada_id; $r=mysql_query($q) or die ("Consulta de los datos de esta temporada fallida"); $fila=mysql_fetch_array($r); return ($fila); } function moneda($moneda_id){ $q="select * from monedas where moneda_id=" . $moneda_id; $r=mysql_query($q) or die ("consulta de los datos de la moneda fallida"); $fila=mysql_fetch_array($r); return($fila['moneda']); } function monedas($moneda_id){ $q="select * from monedas"; $r=mysql_query($q) or die ("consulta de los datos de la moneda fallida"); return($r); } //SACA NOMBRE DEL IDIOMA function nombre_idioma($id){ $q="SELECT idioma FROM idiomas WHERE idioma_id=" . $id; $r=mysql_query($q) or die ("consulta del nombre del idioma fallida"); if(mysql_num_rows($r)!='0'){ $idioma=mysql_result($r, 0); }else{ $idioma='Default (ESP)'; } return ($idioma); } //CHECK MODELOS function check_modelos($producto_id){ $q_mod="SELECT modelo_id, nombre FROM modelos WHERE producto_id=" . $producto_id; $r_mod=mysql_query($q_mod) or die ("Consulta de los modelos de este producto fallida"); if(mysql_num_rows($r_mod)!='0'){ while($fila_mod=mysql_fetch_array($r_mod)){ echo "" . $fila_mod['nombre']; } }else{ echo "