/** * Fución que realiza las conversiones de los campos que muestran las tablas del formato utilizado por MySQL al formato europeo. * Convertimos a formato MySQL * @author Jorge Rodriguez Sanz <*****@*****.**> * @param array $param Se corresponderá por regla general con datos['values'] y lo pasamos por referencia, para que modificque el valor */ public static function convertir_formato_mysql_a_ususario_pt(array &$param) { //$param = datos['values'] o $param = datos['filas'] si enviamos toda la tabla, y lo pasamos por referencia, para que modifique el valor //var_dump($param); foreach ($param as $key => $value) { $param[$key]['equipo']['coste_SO'] = \core\Conversiones::decimal_punto_a_coma_y_miles($value['equipo']['coste_SO']); foreach ($value['jugadores'] as $key_ => $fila) { if (isset($fila['coste'])) { $param[$key]['jugadores'][$key_]['coste'] = \core\Conversiones::decimal_punto_a_coma_y_miles($fila['coste']); } } } //var_dump($param); }
/** * Fución que realiza las conversiones de los campos que muestran las tablas del formato utilizado por MySQL al formato europeo. * Convertimos a formato MySQL * @author Jorge Rodriguez Sanz <*****@*****.**> * @param array $param Se corresponderá por regla general con datos['values'] y lo pasamos por referencia, para que modificque el valor */ public static function convertir_formato_mysql_a_ususario(array &$param) { //$param = datos['values'] o $param = datos['filas'] si enviamos toda la tabla, y lo pasamos por referencia, para que modifique el valor //var_dump($param); $param['coste'] = \core\Conversiones::decimal_punto_a_coma_y_miles($param['coste']); //var_dump($param); }
/** * Fución que realiza las conversiones de los campos que muestran las tablas del formato utilizado por MySQL al formato europeo. * Convertimos a formato MySQL * @author Jorge Rodriguez Sanz <*****@*****.**> * @param array $param Se corresponderá por regla general con datos['values'] y lo pasamos por referencia, para que modificque el valor */ private static function convertir_formato_mysql_a_ususario(array &$param) { //$param = datos['values'] o $param = datos['filas'] si enviamos toda la tabla, y lo pasamos por referencia, para que modifique el valor //var_dump($param); if (!isset($param['id'])) { //Si existe $param['id'], es que vienen varias filas 0,1,2...,n, es decir no viene de intentar modificar o borrar ua única fila foreach ($param as $key => $fila) { if (isset($param[$key]['precio'])) { $param[$key]['precio'] = \core\Conversiones::decimal_punto_a_coma_y_miles($fila['precio']); } if (isset($param[$key]['fecha_comentario'])) { $param[$key]['fecha_comentario'] = \core\Conversiones::fecha_hora_mysql_a_es($param[$key]['fecha_comentario']); } if (isset($param[$key]['fecha_edicion'])) { $param[$key]['fecha_edicion'] = \core\Conversiones::fecha_hora_mysql_a_es($param[$key]['fecha_edicion']); } } } else { if (isset($param['precio'])) { $param['precio'] = \core\Conversiones::decimal_punto_a_coma_y_miles($param['precio']); } if (isset($param['fecha_comentario'])) { $param['fecha_comentario'] = \core\Conversiones::fecha_hora_mysql_a_es($param[$key]['fecha_comentario']); } if (isset($param['fecha_edicion'])) { $param['fecha_edicion'] = \core\Conversiones::fecha_hora_mysql_a_es($param[$key]['fecha_edicion']); } //Para type="date" en IE if (preg_match("/MSIE|Firefox|Trident/", $_SERVER['HTTP_USER_AGENT'])) { //Para IE7 $param['fecha_compra'] = \core\Conversiones::fecha_mysql_a_es($param['fecha_compra']); } //Si hubiera fechas /* if(preg_match("/MSIE|Firefox|Trident/", $_SERVER['HTTP_USER_AGENT'])){ //Para IE7 $param['fecha']= \core\Conversiones::fecha_mysql_a_es($param['fecha']); } */ //fecha_entrada es readOnly en los formularios, por lo que no es necesario realizar la conversión. } }