Me podrias decir como podria modificar el arreglo??
Podria ser algo como
if (!empty($actividades)) {
$data = '';
foreach ($actividades as $key => $valor):
$data = $data . '[{ "name": "' .
$actividades[$key]['Actividade']['actividad'] . '",
"desc": "' .
$actividades[$key]['User']['nombres'] . ' ' .
$actividades[$key]['User']['apellidos'] . '",
"values": [
{"from": "/Date(' .
strtotime($actividades[$key]['Actividade']['fecha_inicio']) . ')/", "to":
"/Date(' . strtotime($actividades[$key]['Actividade']['fecha_final']) .
')/", "desc": "name: ' . $actividades[$key]['Actividade']['actividad'] .
'<br/>Avance: ' . $actividades[$key]['Actividade']['avance'] . '",
"customClass": "ganttRed"}
]
},';
endforeach;
}
$myString = substr($data, 0, -1);
$data=$myString.']';
if ($json) {
$this->view = 'Json';
$this->set('json', 'data');
}
El 23 de noviembre de 2012 16:32, Alejandro Yáñez <[email protected]
> escribió:
> Por lo visto, el formato de la fecha ("1302203200000") es timestamp. Si
> pasar DATE<->TIMESTAMP por PHP modificando el arreglo no te gusta, podrías
> ver como hacer que el modelo te devuelva el date como timestamp (o
> viceversa), ya sea con algún tipo de configuración o creando la query que
> por BD te devuelva el valor con el formato que necesitas. Para hacer lo
> último debes revisar ésto
> http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#model-query
> .
>
> Saludos.
>
> *Alejandro Yáñez Martínez*
> Egresado Ing. Civil en Informática, UACH
> Analista de Sistemas, Proy. Portabilidad numérica, Telsur
> E-Mail: [email protected], [email protected]
> Cel: +56 - 9 - 79396445
> Valdivia, Región de Los Ríos - Chile
>
>
>
> El 23 de noviembre de 2012 18:16, sandra milena mendoza <
> [email protected]> escribió:
>
> Gracias, ya salen datos, pero tengo el siguiente formato para la grafica
>> [{ "name": "Actividad 1",
>> "desc": "Programador",
>> "values": [
>> {"from": "/Date(1302203200000)/", "to": "/Date(1310508000000)/",
>> "desc": "Type: Task<br/>name: Task 3<br/>Description: Task desc.",
>> "customClass": "ganttRed"}
>> ]
>> }]
>>
>> Que formato de fecha tiene? como lo convierto a esa forma si tengo en mi
>> bd fechas como 2012-11-23??
>>
>>
>> El 23 de noviembre de 2012 06:50, Alejandro Yáñez <
>> [email protected]> escribió:
>>
>> Prueba quitando los headers y agregando json_encode() al echo, asi:
>>>
>>> < ?php
>>> echo json_encode($content_for_layout);
>>> ?>
>>> Suponiendo que tu variable tiene los datos en un array, PHP se manera
>>> automática te mostrará la información en formato JSON.
>>>
>>>
>>> Nos cuentas como te fue.
>>>
>>>
>>> *Alejandro Yáñez Martínez*
>>> Egresado Ing. Civil en Informática, UACH
>>> Analista de Sistemas, Proy. Portabilidad numérica, Telsur
>>> E-Mail: [email protected], [email protected]
>>> Cel: +56 - 9 - 79396445
>>> Valdivia, Región de Los Ríos - Chile
>>>
>>>
>>>
>>> El 23 de noviembre de 2012 03:26, sandra milena mendoza <
>>> [email protected]> escribió:
>>>
>>> Buenas
>>>>
>>>> Recurro a uds y a su gran conocimiento para que por favor me orienten.
>>>> Necesito crear una grafica de gantt como la siguiente:
>>>> http://taitems.github.com/jQuery.Gantt/
>>>> Ahi se utiliza json, donde de data.js se tran los datos, yo necesito
>>>> que esos datos sean extraidos de mi bd de mi tabla actividades, pero no lo
>>>> he logrado.
>>>>
>>>> agregue el componente RequestHandler a mi controller,
>>>> Cree un layout js con:
>>>>
>>>> < ?php
>>>> header("Pragma: no-cache");
>>>> header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate");
>>>> header('Content-Type: application/json');
>>>> echo $content_for_layout;
>>>> ?>
>>>>
>>>>
>>>> Que mas debo hacer para que funcione mi grafica de gantt
>>>>
>>>>
>>>>
>>>>
>>>> Agradezco toda la ayuda que me puedan dar.
>>>>
>>>>
>>>> De antemano mil gracias.
>>>>
>>>> --
>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es"
>>>> de Grupos de Google.
>>>> Para ver este debate en la Web, visita
>>>> https://groups.google.com/d/msg/cakephp-es/-/aIh3S4pXNvYJ.
>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>> [email protected].
>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>> [email protected]
>>>> Para tener acceso a más opciones, visita el grupo en
>>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>>
>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>>> Grupos de Google.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> [email protected].
>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>> [email protected]
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>
>>
>>
>>
>> --
>> *_____________________________________*
>> **
>> *Sandra Milena Mendoza A.*
>> *Ing. Sistemas*
>> *cel 3165725034*
>>
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>> Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> [email protected].
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> [email protected]
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
--
*_____________________________________*
**
*Sandra Milena Mendoza A.*
*Ing. Sistemas*
*cel 3165725034*
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.