public function inserir(Imagem $img)
 {
     if ($this->getTotal() > 0) {
         end($this->imagens);
         $name = current($this->imagens);
         $num = explode($img->getIdSessao() . "_", $name);
         $num2 = explode(".jpg", $num[1]);
     } else {
         $num2[0] = 0;
     }
     $numero = (int) $num2[0] + 1;
     $img->getImage()->open();
     $img->getImage()->saveImage($this->dir, $img->getIdSessao() . "_" . $numero, "jpg");
 }
	public function recuperarImagem($id_imagem){

		$query ="SELECT tbl_prova_pergunta_imagem.imagem         AS imagem,
						tbl_prova_pergunta_imagem.prova_pergunta AS pergunta,
						tbl_prova_pergunta_imagem.descricao      AS descricao,
						tbl_prova_pergunta_imagem.path           AS path,
						tbl_prova_pergunta_imagem.thumb          AS thumb
				FROM tbl_prova_pergunta_imagem
				WHERE tbl_prova_pergunta_imagem.imagem = ".$id_imagem;

		$banco = $this->getBancoDados(); 
		$imagem = NULL; 
		$retorno = $banco->executaSQL($query); 
		if($retorno != NULL) {

			if ($banco->numRows($retorno) == 0){
				throw new Exception("Nenhuma imagem encontrado.",0);
			}

			while($linha = $banco->fetchArray($retorno)) {
				$imagem = new Imagem(); 
				$imagem->setId($linha['imagem']);
				$imagem->setPergunta($linha["pergunta"]);
				$imagem->setDescricao($linha["descricao"]);
				$imagem->setPath($linha["path"]);
				$imagem->setThumb($linha["thumb"]);
			}
			return $imagem; 
		} else {
			throw new Exception("Erro ao recuperar Imagem ($query)"); 
		}
	}
Beispiel #3
0
 private function Galeria($diretorio)
 {
     parent::Diretorio($diretorio);
     $this->imagens = new Lista();
     $arquivos = $this->getArquivos();
     for ($i = 0; $i < $arquivos->getSize(); $i = $i + 1) {
         $imagem = Imagem::init($arquivos->getElement($i)->getCaminho());
         if ($imagem) {
             $this->imagens->addElement($imagem);
         }
     }
     $this->mostras = $this->getPastas();
     $this->largura_thumbnail = 100;
     $this->altura_thumbnail = 100;
 }
Beispiel #4
0
 /**
  * Persiste multiplas imagens
  * @param array $file
  * @param int $menu_id
  * @param int $banner_id
  */
 private function addImagens(array $file, $menu_id, $pessoa_id, $edit = false)
 {
     $path = $this->diretorio_g . 'cliente_' . PESSOA_ID . '/';
     $path = $this->diretorio_g . 'cliente_' . PESSOA_ID . '/';
     if (!empty($file)) {
         $options = array('post_data' => null, 'system' => '3heads', 'path' => 'images/pessoa/cliente_' . PESSOA_ID . '/', 'path_img_larger' => 'images/pessoa/cliente_' . PESSOA_ID . '/', 'path_img_thumb' => 'images/pessoa/cliente_' . PESSOA_ID . '/thumbs/', 'thumb_width' => null, 'thumb_heigth' => null);
         $result = PostFileCURL::setPostFileCURL($file, $options);
         if ($edit) {
             Imagem::deleteUploadImagens($menu_id, $pessoa_id);
         }
         foreach ($result->file as $key => $imagem) {
             $destaque = 0;
             if ($key == 0) {
                 $destaque = 1;
             }
             Imagem::_addUploadImagem($menu_id, $pessoa_id, $imagem->img_larger, $imagem->img_thumb, $destaque);
         }
     }
 }
                EnvioEmail::enviar();
            }
            $con = BDConexao::__Abrir();
            $con->executar("DELETE FROM " . Sistema::$BDPrefixo . "produtos_encomenda WHERE idproduto = '" . $p->getId() . "'");
        }
        $javaScript .= Aviso::criar("Produto salvo com sucesso!");
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$p = $lP->condicoes('', $_GET['produto'], ListaProdutos::ID)->disableDadosProdutoPai()->listar();
if (isset($_GET['uploadFlash'])) {
    $con = BDConexao::__Abrir();
    $con->executar("SELECT * FROM " . Sistema::$BDPrefixo . "marcadagua");
    $rs = $con->getRegistro();
    $img = new Imagem();
    $img->setSessao($lP->getTabela(), $p->getId());
    $arq = Arquivos::__OpenArquivoByTEMP($_FILES['Filedata']);
    //header("Content-type: image/jpeg");
    $img->setImage(new Image($arq));
    $img->getImage()->open();
    //echo $img->getImage()->getImage();exit;
    if ($rs['produtos']) {
        if ($rs['tipo'] == 1) {
            if (!empty($rs['texto'])) {
                $ma = new NewImage(strlen($rs['texto']) * 9, 20);
                $ma->writeText($rs['texto']);
            }
        } elseif ($rs['tipo'] == 2) {
            if (!empty($rs['imagem'])) {
                $ma = new Image(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataIdiomas . $rs['imagem']));
Beispiel #6
0
 /**
  * Fazer o upload das fotos e salvá-las no diretório do álbum
  *
  * É feito o upload das fotos e as salva no diretório de fotos do álbum.
  * Depois é criado o registro das fotos salvas na base de dados.
  */
 public function upload()
 {
     if (isset($_FILES) && !empty($_FILES)) {
         # Informações do álbum
         $maf = new WebM\Album($this->foto_album);
         /*
          * Garantir que o diretório para upload das imagens esteja disponível. Já executo direto o método de criação
          * do diretório pois ele já faz a verificação se o diretório existe ou não, portanto não é necessário fazer
          * isso antes.
          */
         if (!$maf->criarDiretorio()) {
             throw new \DL3Exception(sprintf(ERRO_FOTOALBUM_UPLOAD_DIRETORIO_NAO_LOCALIZADO, $maf->dir_upload), 1404);
         }
         // Fim if
         # Fazer o upload das fotos
         $oup = new \Upload("{$maf->dir_upload}/original", 'fotos');
         $oup->setExtensoes($this->conf_extensoes_imagem);
         if (!$oup->salvar($maf->nome)) {
             throw new \DL3Exception(ERRO_FOTOALBUM_UPLOAD_SALVAR, 1500);
         }
         // Fim if
         # Selecionar as configurações do álbum
         $cws = new ConfiguracaoSite();
         foreach ($oup->salvos as $f) {
             $this->id = null;
             $this->imagem = preg_replace('~^\\.?/~', '', $f);
             $this->publicar = true;
             # Criar as alternativas da imagem (foto e miniatura)
             $img_foto = new \Imagem($this->imagem);
             $img_mini = clone $img_foto;
             $img_fotow = $img_foto->getLargura();
             $img_fotoh = $img_foto->getAltura();
             if ($img_fotow > $img_fotoh) {
                 $img_foto->redimensionar($cws->getAlbumFotow(), null);
                 $img_mini->redimensionar($cws->getAlbumMiniw(), null);
             } else {
                 $img_foto->redimensionar(null, $cws->getAlbumFotoh());
                 $img_mini->redimensionar(null, $cws->getAlbumMinih());
             }
             // Fim if
             $this->foto = preg_replace('~\\/original\\/~', '/fotos/', $this->imagem);
             $this->mini = preg_replace('~\\/original\\/~', '/mini/', $this->imagem);
             $img_foto->salvar($this->foto);
             $img_mini->salvar($this->mini);
             /*
              * Utilizar a seguinte chamada "$this->salvar();" para salvar a foto não funciona da maneira desejada,
              * pois não passa pelo __call
              */
             $this->__call('salvar');
         }
         // Fim foreach
     }
     // Fim if
 }
Beispiel #7
0
function filtraImg($nomer, $tipoimagem)
{
    include_once "classe_imagem.php";
    $tiposImagem = explode(" ", $tipoimagem);
    foreach ($tiposImagem as $tipoimagem) {
        $m = new Imagem($nomer);
        if ($tipoimagem == "cinza") {
            imagepng($m->cinzaNormal(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "sepiaclara") {
            imagepng($m->sepiaClara(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "sepianormal") {
            imagepng($m->sepiaNormal(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "negativo") {
            imagepng($m->negativo(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "detectaBordas") {
            imagepng($m->detectaBordas(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "embassa") {
            imagepng($m->embassa(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "gaussian_blur") {
            imagepng($m->gaussian_blur(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "selective_blur") {
            imagepng($m->selective_blur(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "mean_removal") {
            imagepng($m->mean_removal(), str_replace("\\", "/", $nomer));
        }
        if ($tipoimagem == "pixelate") {
            imagepng($m->pixelate(), str_replace("\\", "/", $nomer));
        }
    }
}
Beispiel #8
0
 public function deletar(Imagem $img)
 {
     $where = "WHERE " . self::ID . " = '" . $img->getId() . "'";
     Arquivos::__DeleteArquivo($this->caminhoEscrita . $img->getImage()->nome . '.' . $img->getImage()->extensao);
     $this->con->deletar(Sistema::$BDPrefixo . $this->tabela, $where);
 }
 public function postDelete($id)
 {
     Imagem::destroy($id);
 }
                $lPC->condicoes('', $valor, ListaProdutoCategorias::ID);
                if ($lPC->getTotal() > 0) {
                    $pC = $lPC->listar();
                    $p->addCategoria($pC);
                }
            }
        }
        $javaScript .= Aviso::criar("Oferta salva com sucesso!");
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$lOC = new ListaOfertasColetivas();
$p = $lOC->condicoes('', $_GET['oferta'], ListaOfertasColetivas::ID)->listar();
if (isset($_GET['uploadFlash'])) {
    $img = new Imagem();
    $img->setSessao($lOC->getTabela(), $p->getId());
    $img->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['Filedata'])));
    $lIM = new ListaImagens();
    $lIM->caminhoEscrita = Sistema::$caminhoDiretorio . Sistema::$caminhoDataOfertasColetivas;
    $lIM->caminhoLeitura = Sistema::$caminhoURL . Sistema::$caminhoDataOfertasColetivas;
    $lIM->inserir($img);
}
$iAOC->condicao('condicao->alterar.OfertaColetiva', false);
$iAOC->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarOfertasColetivas");
$iAOC->trocar("titulo", $p->titulo);
$iAOC->trocar("subTitulo", $p->subTitulo);
$lEOC = new ListaEmpresasOfertaColetiva();
$iAOC->createRepeticao("repetir->EmpresasOfertaColetiva");
while ($eOC = $lEOC->listar("ASC", ListaEmpresasOfertaColetiva::NOME)) {
    $iAOC->repetir();
Beispiel #11
0
		if (isset($_FILES['imagens'])){
			foreach ($_FILES['imagens'] as $k => $l) {
				foreach ($l as $i => $v) {
					if (!array_key_exists($i, $files)) {
						$files[$i] = array();
					}
					$files[$i][$k] = $v;
				}
			}
		}

		foreach ($files as $file) {
			$handle = new Upload($file);
			if ($handle->uploaded) {

				$obj_imagem = new Imagem();
				$obj_imagem->setPergunta($perg->getId());
				$obj_imagem->setDescricao('');
				
				$path_imagem = "perguntas/imagens/";
				$path_thumb  = "perguntas/imagens/";

				#Resize
				$handle->image_resize            = true;
				$handle->image_ratio_y           = true;
				$handle->image_x                 = 640;
				$handle->file_name_body_add      = "_".$perg->getId();

				$handle->Process($path_imagem);
				if ($handle->processed) {
					$path_imagem = $handle->file_dst_pathname;
Beispiel #12
0
 /**
  * 
  * @param string $path
  * @param string $file
  * @param int $menu_id
  * @param int $relacionamento_id
  * @param int $destaque
  */
 public static function editUploadImagem($path, $file, $menu_id, $relacionamento_id, $destaque = 0)
 {
     try {
         $objImagem = Imagem::getImagem(null, $menu_id, $relacionamento_id, $destaque);
         //            if (!empty($objImagem))
         //                if (!self::deleteUploadImagem($objImagem['id'], $path . $objImagem['nome_img']))
         //                    throw new Exception;
         if (!self::addUploadImagem($path, $file, $menu_id, $relacionamento_id, $destaque)) {
             throw new Exception();
         }
         return true;
     } catch (Exception $e) {
         return false;
     }
 }
Beispiel #13
0
 public function salvarFoto()
 {
     # Salvar a foto do usuário
     if ($this->id != $_SESSION['usuario_id']) {
         throw new \DL3Exception(ERRO_USUARIO_SALVAR_FOTO_OUTRO_USUARIO, 1403);
     }
     // Fim if
     $oup = new \Upload('web/uploads/usuarios', 'perfil_foto');
     $oup->setExtensoes($this->conf_extensoes_foto_perfil);
     $oup->conf_bloq_extensao = true;
     # Remover a foto atual
     if (!empty($this->perfil_foto)) {
         unlink($this->perfil_foto);
     }
     // Fim if
     if ($oup->salvar($this->info_nome)) {
         $this->perfil_foto = preg_replace('~^./~', '', $oup->salvos[0]);
         # Recortar a foto
         $tim = 200;
         $oim = new \Imagem($oup->salvos[0]);
         if ($oim->getAltura() > $oim->getLargura()) {
             $oim->redimensionar(null, $tim);
         } else {
             $oim->redimensionar($tim);
         }
         // Fim if
         $oim->salvar($oup->salvos[0]);
         $this->salvar();
     }
     // Fim if
 }
	function gravarProvaImagem(Imagem $imagem){

		if (strlen($imagem->getPergunta())==0){
			throw new Exception('Informe a pergunta!');
		}else{
			$imagem->Xpergunta = $imagem->getPergunta();
		}

		if (strlen($imagem->getDescricao())==0){
			#throw new Exception('Informe a descricao da imagem!');
			$imagem->Xdescricao = " NULL ";
		}else{
			$imagem->Xdescricao = "'".$imagem->getDescricao()."'";
		}

		if (strlen($imagem->getPath())==0){
			throw new Exception('Selecione a imagem!');
		}else{
			$imagem->Xpath = "'".$imagem->getPath()."'";
		}
		
		if (strlen($imagem->getThumb())==0){
			$imagem->Xthumb = " NULL ";
		}else{
			$imagem->Xthumb = "'".$imagem->getThumb()."'";
		}

		$provaImagemDAO = new ProvaImagemDAO(); 
		$provaImagemDAO->setBancoDados($this->banco); 
		$provaImagemDAO->gravaDadosImagem($imagem); 
	}
 public function editarAction()
 {
     $id = $this->_request->getParam('id');
     require_once APPLICATION_PATH . '/modules/admin/forms/Produto.php';
     $this->view->form = new admin_Form_Produto();
     $produtoModel = new Application_Model_Produto();
     if ($this->_request->isPost()) {
         $upload = $this->view->form->pFoto->getTransferAdapter();
         $upload->addValidator('Size', false, array('0kB', '2mB'));
         $upload->addValidator('Extension', false, array('gif', 'jpg', 'png'));
         $uploaded = false;
         if ($upload->isValid()) {
             if ($upload->receive()) {
                 $uploaded = true;
             }
         }
         $this->view->form->setDefaults($this->_request->getPost());
         $data = $this->view->form->getValues();
         if ($this->view->form->isValid($data)) {
             unset($data['pFoto']);
             $data['preco'] = str_replace(array(',', '.'), '', $data['preco']);
             $produtoModel->update($data, 'id_produto = ' . $id);
             if ($uploaded) {
                 $filter = new Zend_Filter_File_Rename(array('target' => APPLICATION_PATH . '/../public/img/produtos/' . $id . '.jpg', 'overwrite' => true));
                 $filter->filter($upload->getFileName());
                 Zend_Loader::loadClass('Imagem');
                 $Pasta = "img/produtos/";
                 $nomeArquivo = $id . '.jpg';
                 $Largura = '250';
                 $Altura = '250';
                 $MetodoRedimencionar = 2;
                 $CorFundo = null;
                 $Imagem = new Imagem($Pasta . $nomeArquivo);
                 $Imagem->Ponteiro = '';
                 $Imagem->Redimencionar($Largura, $Altura, $MetodoRedimencionar, $CorFundo);
                 $Imagem->Salvar($Pasta . $nomeArquivo);
             }
             return $this->_helper->redirector('index');
         }
     }
     $produto = $produtoModel->find($id)->current();
     $this->view->form->setDefaults($produto->toArray());
 }
Beispiel #16
0
        
        <fusaoGrafico>
        */
    /*
    Valor: FUSAOGRAFICO
    
    Faz a fus&atilde;o da imagem de um gr&aacute;fico com a imagem do mapa atual.
    
    <fusaoGrafico>
    */
    case "FUSAOGRAFICO":
        include_once dirname(__FILE__) . "/../../classesphp/graficos.php";
        restauraCon($map_file, $postgis_mapa);
        include_once dirname(__FILE__) . "/../../classesphp/classe_imagem.php";
        if ($map_file != "") {
            $mapa = ms_newMapObj($map_file);
            $imgo = $mapa->draw();
            $nome = $imgo->imagepath . nomeRandomico() . ".png";
            $imgo->saveImage($nome);
            $imagem = $imgo->imageurl . basename($nome);
        }
        $m = new Imagem(dirname($dir_tmp) . $imagem);
        $i = $m->fundeIm(dirname($dir_tmp) . $grafico);
        imagepng($i, dirname($dir_tmp) . $imagem);
        $retorno = $imagem;
        break;
}
if (isset($map_file) && isset($postgis_mapa) && $map_file != "") {
    restauraCon($map_file, $postgis_mapa);
}
cpjson($retorno);
Beispiel #17
0
 function redesenhaCorpo($tipoimagem, $utilizacgi, $locmapserv)
 {
     ms_ResetErrorList();
     if (file_exists($this->locaplic . "/classe_imagem.php")) {
         include_once $this->locaplic . "/classe_imagem.php";
     } else {
         include_once "classe_imagem.php";
     }
     $nomer = "";
     $qy = file_exists($this->qyfile);
     if ($qy) {
         foreach ($this->layers as $l) {
             $l->set("template", "none.htm");
             carregaquery2($this->arquivo, $l, $this->mapa);
         }
     }
     $legenda = $this->mapa->legend;
     //
     //prepara a legenda para incluir no mapa, preenchendo os nomes das classes que podem estar em branco
     //isso ocorre quando o layer tem s� uma classe
     //
     if ($legenda->status == MS_EMBED) {
         foreach ($this->layers as $layer) {
             if ($layer->data != "" && strtoupper($layer->getmetadata("escondido")) != "SIM" && strtoupper($layer->getmetadata("tema")) != "NAO") {
                 if ($layer->numclasses > 0) {
                     $classe = $layer->getclass(0);
                     if ($classe->name == "" || $classe->name == " ") {
                         $classe->set("name", $layer->getmetadata("tema"));
                     }
                 }
             }
         }
     }
     $nome = nomeRandomico();
     //
     //gera a imagem do mapa
     //se estiver sendo utilizado o cgi para desenhar a imagem
     //&eacute; necess&aacute;rio criar uma imagem vazia para capturar o nome que ser&aacute; retornado
     //
     if (isset($utilizacgi) && strtolower($utilizacgi) == "sim" && $tipoimagem == "nenhum" && !$qy) {
         foreach ($this->layers as $l) {
             $l->set("status", MS_OFF);
         }
         $imgo = @$this->mapa->draw();
     } else {
         //if($tipoimagem != "nenhum")
         //{
         $of = $this->mapa->outputformat;
         $of->set("imagemode", MS_IMAGEMODE_RGB);
         //}
         if (!$qy) {
             $imgo = @$this->mapa->draw();
         } else {
             $imgo = @$this->mapa->drawQuery();
         }
         $mensagemErro = "";
         $error = ms_GetErrorObj();
         while ($error && $error->code != MS_NOERR) {
             //printf("<br>Error in %s: %s<br>\n", $error->routine, $error->message);
             $mensagemErro .= $error->routine . " " . $error->message;
             $error = $error->next();
         }
         ms_ResetErrorList();
         $mensagemErro = str_replace("'", " ", $mensagemErro);
         $mensagemErro = str_replace(":", " ", $mensagemErro);
         $mensagemErro = str_replace("\n", " ", $mensagemErro);
         $nomer = $imgo->imagepath . "mapa" . $nome . ".png";
         $imgo->saveImage($nomer);
         //
         //aplica o filtro de imagem se estiver definido em $tipoimagem
         //
         if ($tipoimagem !== "nenhum") {
             $tiposImagem = explode(" ", $tipoimagem);
             foreach ($tiposImagem as $tipoimagem) {
                 $m = new Imagem($nomer);
                 if ($tipoimagem == "cinza") {
                     imagepng($m->cinzaNormal(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "sepiaclara") {
                     imagepng($m->sepiaClara(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "sepianormal") {
                     imagepng($m->sepiaNormal(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "negativo") {
                     imagepng($m->negativo(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "detectaBordas") {
                     imagepng($m->detectaBordas(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "embassa") {
                     imagepng($m->embassa(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "gaussian_blur") {
                     imagepng($m->gaussian_blur(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "selective_blur") {
                     imagepng($m->selective_blur(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "mean_removal") {
                     imagepng($m->mean_removal(), str_replace("\\", "/", $nomer));
                 }
                 if ($tipoimagem == "pixelate") {
                     imagepng($m->pixelate(), str_replace("\\", "/", $nomer));
                 }
             }
         }
         $nomer = $imgo->imageurl . basename($nomer);
     }
     if ($imgo == "") {
         return "erro";
     }
     $e = $this->mapa->extent;
     $ext = $e->minx . " " . $e->miny . " " . $e->maxx . " " . $e->maxy;
     if (isset($utilizacgi) && strtolower($utilizacgi) == "sim" && !$qy) {
         $nomer = $locmapserv . "?map=" . $this->arquivo . "&mode=map&" . nomeRandomico();
     }
     $res["mapscale"] = $this->mapa->scaledenom;
     $res["mapres"] = $this->mapa->resolution;
     $res["pixelsize"] = $this->mapa->cellsize;
     $res["mapexten"] = $ext;
     $res["mapimagem"] = $nomer;
     $res["w"] = $imgo->width;
     $res["h"] = $imgo->height;
     $res["mappath"] = $imgo->imagepath;
     $res["mapurl"] = $imgo->imageurl;
     $res["erro"] = $mensagemErro;
     return $res;
 }
Beispiel #18
0
<?php

header('Content-type: application/json;  charset=iso-8859-1', true);
require_once '../../lib/php/conn.php';
require_once '../../models/Imagem.php';
$data = new Imagem();
require_once '../../models/Menu.php';
$menu = new Menu();
foreach ($_REQUEST as $key => $value) {
    $_REQUEST[$key] = utf8_decode($value);
}
if ($_REQUEST['acao'] == 1 && $_REQUEST['operacao'] == 2) {
    if ($data->add()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 2 && $_REQUEST['operacao'] == 2) {
    if ($data->edit()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 3 && $_REQUEST['operacao'] == 2) {
    if ($data->delete($_REQUEST['id'])) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
}