private function gravaDataEntrega(knl_extensions_dpedvenda_model $PedVenda, $dataentrega) { $PedVendaEntrega = knl_extensions_dpedvenda_daoPedVendaEntrega::getInstance(); $PedVendaEntrega->deleteByIdPedVenda($PedVenda->get_id()); $mPedVendaEntrega = new knl_extensions_dpedvenda_modelPedVendaEntrega(0, $PedVenda->get_id(), ""); foreach ($dataentrega as $v) { $v = $this->data_br_to_mysql($v); if ($v != "0000-00-00" and $v != "00-00-00") { $mPedVendaEntrega->set_id(0); $mPedVendaEntrega->set_dataentrega($v); $PedVendaEntrega->upsert($mPedVendaEntrega); } } }
public function upsert(knl_extensions_dpedvenda_modelPedVendaEntrega $objmodel) { if ($objmodel->get_id() == 0) { $query = "INSERT INTO d_ped_venda_entrega (id_d_ped_venda,dataentrega)\n VALUES ('" . $objmodel->get_id_d_ped_venda() . "','" . $objmodel->get_dataentrega_db() . "')"; $stmt = $this->conn->prepare($query); //echo $query;die(); $stmt = $this->conn->execute($stmt); $objmodel->set_id($this->conn->Insert_ID()); } else { $query = "UPDATE d_ped_venda_entrega SET \n id_d_ped_venda='{$objmodel->get_id_d_ped_venda()}',dataentrega='{$objmodel->get_dataentrega_db()}'\n WHERE id = ?"; $stmt = $this->conn->prepare($query); $stmt = $this->conn->execute($stmt, $objmodel->get_id()); } return $objmodel; }