Re: [symfony_madrid] Resumen de correo con resúmenes de symfony_madrid@googlegroups.com - 1 actualización en 1 tema

8 views
Skip to first unread message

Julio Denis

unread,
Mar 8, 2016, 5:33:57 PM3/8/16
to symfony...@googlegroups.com
Hola amigos, muchas gracias a todos por su colaboracion, un fuerte
abrazo desde Cuba, aqui tengo la solucion y he querido compartirla con
ustedes por si tal vez alguien la necesita:

Tan solo usando codigo PHP:

$fecha = "2016-03-08";

$fechaTermino = date('d-m-Y', strtotime("$fecha + 41 days"));

echo 'Fecha en Termino: ' . $fechaTermino;
-----------------------------------------------------------------------------------------------
Usando codigo Symfony 1.2 (Igual para Symfony 1.4):

EN EL CONTROLADOR:
public function executeMostrarQuejasFueraTermino() {

$quejas =
QuejasPeer::reporteQuejasFueraTermino($this->getRequestParameter('termino'));

$this->quejas = $quejas;
$this->setLayout('layout-blanck');
}


EN EL MODEL:
public static function reporteQuejasFueraTermino($termino) {
$estructura = array();
$estructura_tempo = array();
$cadena1 = " WHERE NOW() > DATE_ADD(fecha_recepcion,INTERVAL 41 DAY)";
$cadena2 = " WHERE NOW() <= DATE_ADD(fecha_recepcion,INTERVAL 41 DAY)";
$cadena = " SELECT quejas.descripcion, quejas.codigo,
quejas.id_tipo_servicio, quejas.id_responsable, quejas.id,
quejas.id_estado,
quejas.fecha_recepcion,
provincia.nombre AS provincia
FROM quejas
INNER JOIN provincia ON
quejas.id_provincia = provincia.id ";

$con = Propel::getConnection(self::DATABASE_NAME,
Propel::CONNECTION_READ);

if ($termino == '1') {
$cadena.= $cadena2;
}
if ($termino == '2') {
$cadena.= $cadena1;
}
$stmt = $con->prepare($cadena);

$stmt->execute();
while ($row = $stmt->fetch()) {
$estructura_tempo['descripcion'] = $row['descripcion'];
$estructura_tempo['codigo'] = $row['codigo'];
$estructura_tempo['fecha_recepcion'] = $row['fecha_recepcion'];
$estructura_tempo['id_tipo_servicio'] = $row['id_tipo_servicio'];
$estructura_tempo['id_responsable'] = $row['id_responsable'];
$estructura_tempo['id_estado'] = $row['id_estado'];
$estructura_tempo['id'] = $row['id'];
$estructura_tempo['provincia'] = $row['provincia'];
array_push($estructura, $estructura_tempo);
}
return $estructura;
}

El 1/3/16, symfony...@googlegroups.com
<symfony...@googlegroups.com> escribió:
> =============================================================================
> Resumen de temas de hoy
> =============================================================================
>
> Grupo: symfony...@googlegroups.com
> URL:
>
> https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/symfony_madrid/topics
>
>
> - Obtener 30 días laborables (de lunes a viernes) a partir de una fecha de
> cualquier año… [1 actualización]
> http://groups.google.com/group/symfony_madrid/t/6fe63e6499648143
>
>
> =============================================================================
> Tema: Obtener 30 días laborables (de lunes a viernes) a partir de una fecha
> de cualquier año…
> URL: http://groups.google.com/group/symfony_madrid/t/6fe63e6499648143
> =============================================================================
>
> ---------- 1 de 1 ----------
> De: Julio Denis <juliod...@gmail.com>
> Fecha: Feb 29 12:42PM -0800
> URL: http://groups.google.com/group/symfony_madrid/msg/146b20f91197b
>
> Hola que tal, tengo una interrogante que quisiera compartir con ustedes:
>
>
> ¿Cómo puedo obtener 30 días laborables (de lunes a viernes) a partir de una
>
> fecha?
>
>
> Es decir, supongamos que nos
>
>
>
>
>
> --
> Has recibido este resumen porque estás suscrito a las actualizaciones del
> grupo. Puedes modificar la configuración en la página de pertenencia al
> grupo:
>
> https://groups.google.com/forum/?utm_source=digest&utm_medium=email#!forum/symfony_madrid/join
> .
> Para anular tu suscripción a este grupo y dejar de recibir mensajes
> relacionados con él, envía un correo electrónico a
> symfony_madri...@googlegroups.com.
>
>
Sin título.jpg
Reply all
Reply to author
Forward
0 new messages