terminado a falta del resumen

This commit is contained in:
jaimejimenezortega
2024-05-21 20:43:47 +02:00
parent 77c284c9b4
commit 44c5595173
11 changed files with 38841 additions and 130 deletions

View File

@ -141,6 +141,25 @@ class ClienteDireccionesModel extends \App\Models\BaseModel
return $builder->get()->getResultObject();
}
public function getIdForPresupuestoCliente($cliente_id = -1, $att = "", $email = "", $direccion = "", $cp = "", $pais_id = -1, $telefono = "")
{
$builder = $this->db
->table($this->table . " t1")
->select("t1.id AS id")
->where("t1.cliente_id", $cliente_id)
->where("t1.att", $att)
->where("t1.email", $email)
->where("t1.direccion", $direccion)
->where("t1.cp", $cp)
->where("t1.pais_id", $pais_id)
->where("t1.telefono", $telefono)
->limit(1);
return $builder->get()->getResultObject();
}
public function getMenuDirecciones($cliente_id=-1){

View File

@ -521,7 +521,7 @@ class PresupuestoLineaModel extends \App\Models\BaseModel
}
if($new_linea['tipo_linea'] =='lp_guardas')
array_push($data, ['paginas_impresion' => $new_linea['paginas_impresion']]);
$data = array_merge($data, ['paginas_impresion' => $new_linea['paginas_impresion']]);
return $this->db
->table($this->table . " t1")

View File

@ -372,11 +372,11 @@ class PresupuestoModel extends \App\Models\BaseModel
$this->db
->table($this->table . " t1")
->where('t1.id', $presupuesto_id)
->set('t1.estado', 2)
->set('t1.estado_id', 2)
->update();
}
function insertarPresupuestoCliente($tirada, $data, $data_cabecera, $extra_info, $resumen_totales, $iva_reducido, $excluir_rotativa, $tiradas_alternativas)
function insertarPresupuestoCliente($id, $tirada, $data, $data_cabecera, $extra_info, $resumen_totales, $iva_reducido, $excluir_rotativa, $tiradas_alternativas)
{
helper('date');
@ -462,9 +462,19 @@ class PresupuestoModel extends \App\Models\BaseModel
'excluir_rotativa' => $excluir_rotativa,
];
if($id != 0){
$fields['id'] = $id;
$fields['updated_at'] = date('Y-m-d H:i:s', now());
}
$this->db->table($this->table)->insert($fields);
return $this->db->insertID();
if($id != 0){
$this->db->table($this->table)->where('id', $id)->update($fields);
return $id;
}
else{
$this->db->table($this->table)->insert($fields);
return $this->db->insertID();
}
}
private function generateJson($data)