コード例 #1
0
function fecha_con_letra($date)
{
    if ($date != null) {
        $lista = explode('-', $date);
        $mes = mesLetra((int) $lista[1]);
        return $lista[0] . ' de ' . $mes . ' de ' . $lista[2];
    } else {
        return "Fecha vacia";
    }
}
コード例 #2
0
ファイル: libros_calore.php プロジェクト: codethics/proteoerp
    function index()
    {
        $this->rapyd->load("datagrid");
        $this->load->helper('fecha');
        for ($i = 1; $i <= 12; $i++) {
            $mmes[str_pad($i, 2, "0", STR_PAD_LEFT)] = mesLetra($i);
        }
        for ($i = date('Y'); $i >= date('Y') - 4; $i--) {
            $anhos[$i] = $i;
        }
        $descarga = $genera = array();
        $query = $this->db->query("SELECT * FROM libros WHERE activo='S'");
        foreach ($query->result() as $row) {
            if ($row->tipo == 'D') {
                $descarga[] = array('accion' => $row->metodo, 'nombre' => $row->nombre);
            } else {
                $genera[] = array('accion' => $row->metodo, 'nombre' => $row->nombre, 'estampa' => $row->estampa, 'fgenera' => $row->fgenera);
            }
        }
        $checkbox = "<input type='checkbox' name='generar[]' value='<#accion#>' /> ";
        $submit = form_submit('<#accion#>', 'Generar');
        $sanio = form_dropdown('year', $anhos, date('Y'));
        $smes = form_dropdown('mes', $mmes, date('m'));
        function obser($gene, $estampa, $metodo)
        {
            if (empty($gene) or empty($estampa)) {
                return "<span id='obs_{$metodo}'>Niguna</span>";
            }
            $hestampa = dbdate_to_human($estampa, 'd/m/Y h:i a');
            $hgene = substr($gene, 4) . '/' . substr($gene, 0, 4);
            return "<span id='obs_{$metodo}'>Generado el <b>{$hestampa}</b> para el mes <b>{$hgene}</b></span>";
        }
        $gene = new DataGrid("Documento para el mes {$smes} del a&ntilde;o {$sanio}", $genera);
        $gene->use_function('obser');
        $gene->per_page = count($genera);
        $gene->column("Generar", $checkbox);
        $gene->column("Documento", "nombre");
        $gene->column("Observaciones", "<obser><#fgenera#>|<#estampa#>|<#accion#></obser>");
        $gene->submit('enviar', 'Generar');
        $gene->build();
        $link = '<a href="javascript:void(0);" title="Descargar" onclick="descarga(\'<#accion#>\');">Descargar</a>';
        $desca = new DataGrid("Descarga de documentos", $descarga);
        $desca->per_page = count($descarga);
        $desca->column("Descargar", $link);
        $desca->column("Documento", "nombre");
        $desca->build();
        $link = site_url('finanzas/libros/generar');
        $data['script'] = '<script type="text/javascript">
		$(document).ready(function(){
			$("form").submit(function() {
				geneDoc();
				return false;
			});
		});

		function geneDoc(){
			$("#preloader").fadeIn("slow");
			$("#contenido").fadeOut("slow");
			var url = "' . $link . '";
			$.ajax({
				type: "POST",
				url: url,
				data: $("form").serialize(),
				success: function(msg){
					$("#preloader").fadeOut("slow");
					$("#contenido").fadeIn("slow");
					objs=$(":checked");
					jQuery.each(objs, function() {
						$("#obs_"+this.value).text("Acaba de ser generado");
					});
				}
			});
		}

		function descarga(nombre){
			param=$("select[name=\'year\']").val()+$("select[name=\'mes\']").val();
			window.location="' . site_url('finanzas/libros') . '/"+nombre+"/"+param;
			//alert(param);
		}
		</script>';
        $conf = anchor('finanzas/libros/configurar', 'Configurar');
        $form = form_open('/finanzas/libros');
        $data['content'] = $form . $gene->output . form_close() . $desca->output . $conf;
        $data['title'] = "<h1>Generar libros Contables</h1>";
        $data["head"] = script("jquery-1.2.6.pack.js") . $this->rapyd->get_head();
        $data['extras'] = $this->load->view('view_preloader', array(), true);
        $this->load->view('view_ventanas', $data);
    }
コード例 #3
0
ファイル: metas.php プロジェクト: codethics/proteoerp
 function formfecha($mes)
 {
     $anio = substr($mes, 0, 4);
     $nom = mesLetra(substr($mes, 4));
     return "{$nom}-{$anio}";
 }