public function listAction() { //$resul = Contratos::find(array('baja_logica=1', 'order'=>'fecha_contrato desc')); $model = new Contratos(); $resul = $model->listadocontratos(); $this->view->disable(); $customers = array(); foreach ($resul as $v) { if ($v->estado == 1) { $estado = "<span class='label label-primary'>" . $v->valor_1 . "</span>"; } elseif ($v->estado == 2) { $estado = "<span class='label label-success'>" . $v->valor_1 . "</span>"; } else { $estado = "<span class='label label-danger'>" . $v->valor_1 . "</span>"; } $customers[] = array('id' => $v->id, 'contrato' => $v->contrato, 'cliente_id' => $v->cliente_id, 'razon_social' => $v->razon_social, 'fecha_contrato' => $v->fecha_contrato, 'descripcion' => $v->descripcion, 'num_productos' => $v->num_productos, 'dias_tolerancia' => $v->dias_tolerancia, 'porcentaje_mora' => $v->porcentaje_mora * 100, 'responsable' => $v->responsable, 'responsable_id' => $v->responsable_id, 'estado_text' => $estado, 'estado' => $v->estado, 'tipo_pago' => $v->tipo_pago, 'tipo_cobro_mora' => $v->tipo_cobro_mora); } echo json_encode($customers); }