public function actionPedidos($parametro = 1) { $this->layout = "simple"; if (is_numeric($parametro)) { $model = new Compras('search'); $model->unsetAttributes(); if (isset($_GET['Compras'])) { $model->attributes = $_GET['Compras']; } $model->idEstadoCompra = $parametro; //$model->tipoEntrega = Yii::app()->params->entrega["tipo"]['domicilio']; $model->seguimiento = null; $fecha = new DateTime(); $dias = Yii::app()->params->callcenter['pedidos']['diasVisualizar']; $fecha->modify("-{$dias} days"); $model->fechaCompra = $fecha->format('Y-m-d H:i:s'); $sort = ""; switch ($parametro == 1) { case 1: $sort = "t.seguimiento DESC, t.fechaCompra DESC"; break; case 2: $sort = "t.fechaEntrega DESC"; break; case 3: $sort = "t.fechaEntrega DESC"; break; case 4: $sort = "t.fechaEntrega DESC"; break; case 5: $sort = "t.fechaCompra DESC"; break; case 6: $sort = "t.fechaCompra DESC"; break; case 7: $sort = "t.fechaCompra DESC"; break; case 10: $sort = "t.fechaCompra DESC"; break; default: $sort = "t.fechaCompra DESC"; break; } $this->render('pedidos', array('model' => $model, 'dataProvider' => $model->search(array('order' => $sort, 'operadorPedido' => true)), 'arrCantidadPedidos' => Compras::cantidadComprasPorEstado($model->fechaCompra))); } else { if ($parametro == 'busqueda') { if (!isset(Yii::app()->session[Yii::app()->params->callcenter['sesion']['formPedidoBusqueda']])) { Yii::app()->session[Yii::app()->params->callcenter['sesion']['formPedidoBusqueda']] = null; } $this->busquedas(); Yii::app()->end(); } else { if ($parametro == 'seguimiento') { $model = new Compras('search'); $model->unsetAttributes(); if (isset($_GET['Compras'])) { $model->attributes = $_GET['Compras']; } //$model->tipoEntrega = Yii::app()->params->entrega["tipo"]['domicilio']; $model->seguimiento = 1; $model->fechaCompra = null; $fecha = new DateTime(); $dias = Yii::app()->params->callcenter['pedidos']['diasVisualizar']; $fecha->modify("-{$dias} days"); $model->fechaCompra = $fecha->format('Y-m-d H:i:s'); $this->render('pedidos', array('model' => $model, 'dataProvider' => $model->search(array('order' => 't.fechaCompra DESC', 'operadorPedido' => true)), 'arrCantidadPedidos' => Compras::cantidadComprasPorEstado($fecha->format('Y-m-d H:i:s')))); } else { echo "NOT IMPLEMENTED YET"; } } } }