mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
ya se puede confirmar
This commit is contained in:
@ -295,6 +295,12 @@ class Cosidotapablanda extends \App\Controllers\BaseResourceController
|
||||
endif;
|
||||
else :
|
||||
if ($this->request->isAJAX()) {
|
||||
|
||||
if($presupuestoEntity->estado_id==1 && $presupuestoEntity->confirmar==1){
|
||||
$this->model->confirmarPresupuesto($id);
|
||||
PresupuestoService::crearPedido($id);
|
||||
}
|
||||
|
||||
$newTokenHash = csrf_hash();
|
||||
$csrfTokenName = csrf_token();
|
||||
$data = [
|
||||
|
||||
@ -788,7 +788,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
|
||||
if ($confirmar) {
|
||||
$model_presupuesto->confirmarPresupuesto($id);
|
||||
$this->crearPedido($id);
|
||||
PresupuestoService::crearPedido($id);
|
||||
}
|
||||
|
||||
return $this->respond([
|
||||
@ -891,44 +891,6 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
||||
* Funciones auxiliares
|
||||
*
|
||||
**********************/
|
||||
public function crearPedido($presupuesto_id)
|
||||
{
|
||||
$model_pedido = model('App\Models\Pedidos\PedidoModel');
|
||||
$model_pedido_linea = model('App\Models\Pedidos\PedidoLineaModel');
|
||||
$model_cliente = model('App\Models\Clientes\ClienteModel');
|
||||
|
||||
$model_presupuesto = new PresupuestoModel();
|
||||
$datos_presupuesto = $model_presupuesto->find($presupuesto_id);
|
||||
|
||||
$id_linea = 0;
|
||||
|
||||
$data_pedido = [
|
||||
'total_precio' => $datos_presupuesto->total_aceptado,
|
||||
'total_tirada' => $datos_presupuesto->tirada,
|
||||
'estado' => $model_cliente->creditoDisponible($datos_presupuesto->cliente_id) ? "produccion" : "validacion",
|
||||
'user_created_id' => auth()->user()->id,
|
||||
'user_updated_id' => auth()->user()->id,
|
||||
];
|
||||
|
||||
$pedido_id = $model_pedido->insert($data_pedido);
|
||||
if($pedido_id){
|
||||
$data_pedido_linea = [
|
||||
"pedido_id" => $pedido_id,
|
||||
"presupuesto_id" => $presupuesto_id,
|
||||
"ubicacion_id" => 1, // safetak por defecto
|
||||
"user_created_id" => auth()->user()->id,
|
||||
"user_updated_id" => auth()->user()->id,
|
||||
];
|
||||
$id_linea = $model_pedido_linea->insert($data_pedido_linea);
|
||||
}
|
||||
|
||||
if($id_linea != 0 && $pedido_id != 0){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
protected function borrarRelacionesPresupuesto($id)
|
||||
{
|
||||
// Se borran las lineas de presupuesto
|
||||
|
||||
Reference in New Issue
Block a user