trabajando en pedidos 3

This commit is contained in:
jaimejimenezortega
2024-06-13 23:53:20 +02:00
parent b1734e169b
commit c9d8875392
12 changed files with 418 additions and 83 deletions

View File

@ -27,6 +27,8 @@ class Pedido extends \App\Controllers\BaseResourceController
$this->viewData['pageTitle'] = lang('Tarifaextra.moduleTitle');
// Se indica que este controlador trabaja con soft_delete
$this->viewData = ['usingServerSideDataTable' => true];
// Breadcrumbs
$this->viewData['breadcrumb'] = [
['title' => lang("App.menu_pedidos"), 'route' => "javascript:void(0);", 'active' => false],
@ -130,6 +132,29 @@ class Pedido extends \App\Controllers\BaseResourceController
}
}
public function getlineas(){
if ($this->request->isAJAX()) {
$reqData = $this->request->getPost();
if (!isset($reqData['draw']) || !isset($reqData['columns']) ) {
$errstr = 'No data available in response to this specific request.';
$response = $this->respond(Collection::datatable( [], 0, 0, $errstr ), 400, $errstr);
return $response;
}
$id = $reqData['pedido_id'] ?? 0;
$resourceData = $this->model->obtenerLineasPedido($id);
return $this->respond(Collection::datatable(
$resourceData,
count($resourceData),
count($resourceData)
));
} else {
return $this->failUnauthorized('Invalid request', 403);
}
}
private function obtenerDatosFormulario(&$pedidoEntity){
$datos = $this->model->obtenerDatosForm($pedidoEntity->id);

View File

@ -20,18 +20,11 @@ class Test extends BaseController
public function index()
{
helper('rbac');
//$user = auth()->user();
//generate_php_permissions_constant();
echo generate_php_permissions_matrix_constant();
//$user->syncGroups('admin');
//var_dump($user->can('token.menu'));
$model = new PresupuestoModel();
$data = $model->generarLineaPedido(123);
echo '<pre>';
var_dump($data);
echo '</pre>';
}