Exemple #1
0
 function editar($post, $file)
 {
     if (!empty($post['cambio']) && !empty($post['data'])) {
         $DAO = new CambioDAO();
         $cambio = new Cambio();
         $cambio->setCambio($post['cambio']);
         $cambio->setData($post['data']);
         $cambio->setId($post['id']);
         if ($file['file']['error'] != UPLOAD_ERR_NO_FILE) {
             $uploadDir = '../../arquivos/medicao/cambio/';
             $name = sha1(date("d-m-Y H:i:s"));
             $uploadFile = $uploadDir . $name;
             $extension = pathinfo($file['file']['name'], PATHINFO_EXTENSION);
             $uploadFile = $uploadFile . '.' . $extension;
             if (!empty($file['file']['name'])) {
                 $name = $name . '.' . $extension;
             } else {
                 $name = NULL;
             }
             $old_name = "";
             $old_files = $DAO->Listar("SELECT file FROM " . MYSQL_BASE_CAMBIO . " WHERE id = " . $cambio->getId());
             foreach ($old_files as $old) {
                 unlink("../../arquivos/medicao/cambio/" . $old['file']);
             }
             move_uploaded_file($file['file']['tmp_name'], $uploadFile);
         } else {
             $name = NULL;
             $request = $DAO->Listar("SELECT file FROM " . MYSQL_BASE_CAMBIO . " WHERE id = " . $cambio->getId());
             foreach ($request as $item) {
                 $name = $item['file'];
             }
         }
         $cambio->setFile($name);
         $resultado = $DAO->Atualizar($cambio);
         if ($resultado == 1) {
             echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
             echo '<script language= "JavaScript">location.href="index.php";</script>';
         } else {
             echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>';
         }
     } else {
         echo '<script language= "JavaScript">alert("Preencha os campos");</script>';
     }
 }