Exemple #1
0
 function salva_categorias($produto, $categorias)
 {
     $c = new JCRUD('jos_edesktop_produtos_categorias_rel');
     // apaga todos as categorias relacionadas com o produto
     $d = $c->delete($produto, 'idproduto', '');
     //
     foreach ($categorias as $idcategoria) {
         $r = $c;
         $r->idproduto = $produto;
         $r->idcategoria = $idcategoria;
         $r->insert(false);
     }
 }
Exemple #2
0
 function deletar()
 {
     $cids = JRequest::getVar('cid', array(0), 'request', 'array');
     foreach ($cids as $id) {
         // abre o compo da tabela do componente
         $campo = new JCRUD(ECOMP_TABLE_CAMPOS, array('id' => $id));
         // abre a tabela de componentes
         $componente = new JCRUD(ECOMP_TABLE_COMPONENTES, array('id' => $campo->idcomponente));
         // deleta a coluna do componente
         JCRUD::query("ALTER TABLE `" . ECOMP_TABLE_COMPONENTES . "_{$componente->alias}` DROP `{$campo->alias}`");
         // deleta o campo
         $campo->delete();
     }
     // retorna msg de ok para o usuário
     return true;
 }
Exemple #3
0
 function deletar()
 {
     $cids = JRequest::getVar('cid', array(0), 'request', 'array');
     foreach ($cids as $id) {
         // abre o compo da tabela
         $registro = new JCRUD(ECOMP_TABLE_CATEGORIAS, array('id' => $id));
         // abre a tabela de relacionamentos
         $relacionamentos = new JCRUD(ECOMP_TABLE_CADASTROS_CATEGORIAS);
         $relacionamentos = $relacionamentos->busca("WHERE idcategoria = {$id}");
         foreach ($relacionamentos as $relacionamento) {
             $relacionamento->delete();
         }
         // deleta o campo
         $registro->delete();
     }
     // retorna msg de ok para o usuário
     return true;
 }
Exemple #4
0
 function deletar()
 {
     $cids = JRequest::getVar('cid', array(0), 'post', 'array');
     foreach ($cids as $id) {
         // carrega os dados
         $imagem = new JCRUD(ECOMP_TABLE_CADASTROS_IMAGENS, array('id' => $id));
         // apaga as imagens
         @unlink(ECOMP_PATH_IMAGENS . DS . $imagem->file);
         //@unlink(ECOMP_PATH_IMAGENS.DS.str_replace('.', '_800x600.', $imagem->file));
         //@unlink(ECOMP_PATH_IMAGENS.DS.str_replace('.', '_640x480.', $imagem->file));
         //@unlink(ECOMP_PATH_IMAGENS.DS.str_replace('.', '_320x240.', $imagem->file));
         @unlink(ECOMP_PATH_IMAGENS . DS . str_replace('.', '_p.', $imagem->file));
         @unlink(ECOMP_PATH_IMAGENS . DS . str_replace('.', '_m.', $imagem->file));
         // deleta o componente
         $imagem->delete();
     }
     return true;
 }
Exemple #5
0
 function deletar()
 {
     $cids = JRequest::getVar('cid', array(0), 'post', 'array');
     foreach ($cids as $id) {
         $idcomponente = JRequest::getVar('idcomponente', 0);
         // abre a tabela de componentes do ecomp
         $componente = new JCRUD(ECOMP_TABLE_COMPONENTES, array('id' => $idcomponente));
         // abre a tabela de cadastro
         $cadastro = new JCRUD(ECOMP_TABLE_COMPONENTES . "_{$componente->alias}", array('id' => $id));
         // apaga a pasta de imagen caso exista
         if (JFolder::exists(ECOMP_PATH_IMAGENS . DS . $idcomponente . DS . $id)) {
             JFolder::delete(ECOMP_PATH_IMAGENS . DS . $idcomponente . DS . $id);
         }
         // apaga a pasta de uploads
         if (JFolder::exists(ECOMP_PATH_UPLOADS . DS . $idcomponente . DS . $id)) {
             JFolder::delete(ECOMP_PATH_UPLOADS . DS . $idcomponente . DS . $id);
         }
         // apaga todos os relacinamento do cadastro com as categorias
         JCRUD::query("DELETE FROM " . ECOMP_TABLE_CADASTROS_CATEGORIAS . " WHERE idcomponente = '{$idcomponente}' AND idcadastro = '{$id}'");
         // apaga todos os relacinamento do cadastro com as tags
         JCRUD::query("DELETE FROM " . ECOMP_TABLE_CADASTROS_TAGS . " WHERE idcomponente = '{$idcomponente}' AND idcadastro = '{$id}'");
         // apaga todas as imagens relacionadas com o cadastro
         JCRUD::query("DELETE FROM " . ECOMP_TABLE_CADASTROS_IMAGENS . " WHERE idcomponente = '{$idcomponente}' AND idcadastro = '{$id}'");
         // deleta o componente
         $cadastro->delete();
     }
     return true;
 }
Exemple #6
0
 function deletar()
 {
     $cids = JRequest::getVar('cid', array(0), 'post', 'array');
     foreach ($cids as $id) {
         // abre a tabela de componentes do ecomp
         $componente = new JCRUD(ECOMP_TABLE_COMPONENTES);
         $componente = $componente->busca_por_id($id);
         // abre a tabela de menu/componentes
         $menu = new JCRUD(ECOMP_TABLE_JCOMPONENTS);
         // apaga o menu
         $menu->delete($componente->idmenuadmin);
         // busca todas as tags
         $tags = new JCRUD(ECOMP_TABLE_TAGS);
         $tags = $tags->busca("WHERE idcomponente = '{$componente->id}'");
         foreach ($tags as $tag) {
             // apaga todos os relacionamento com a tag
             JCRUD::query("DELETE FROM " . ECOMP_TABLE_CADASTROS_TAGS . " WHERE idtag = '{$tag->id}'");
             // apaga a tag
             $tag->delete();
         }
         // busca todas as categorias
         $categorias = new JCRUD(ECOMP_TABLE_CATEGORIAS);
         $categorias = $categorias->busca("WHERE idcomponente = '{$componente->id}'");
         foreach ($categorias as $categoria) {
             // apaga todos os relacionamento com a categoria
             JCRUD::query("DELETE FROM " . ECOMP_TABLE_CADASTROS_CATEGORIAS . " WHERE idcategoria = '{$categoria->id}'");
             // apaga o categoria
             $categoria->delete();
         }
         // apaga os campos
         JCRUD::query("DELETE FROM " . ECOMP_TABLE_CAMPOS . " WHERE idcomponente = '{$componente->id}'");
         // apaga todas as imagens
         JCRUD::query("DELETE FROM " . ECOMP_TABLE_CADASTROS_IMAGENS . " WHERE idcomponente = '{$componente->id}'");
         // deleta a tabela do banco
         JCRUD::query("DROP TABLE " . ECOMP_TABLE_COMPONENTES . "_{$componente->alias}");
         // apaga a pasta de imagen caso exista
         if (JFolder::exists(ECOMP_PATH_IMAGENS . DS . $componente->id)) {
             JFolder::delete(ECOMP_PATH_IMAGENS . DS . $componente->id);
         }
         // apaga a pasta de uploads
         if (JFolder::exists(ECOMP_PATH_UPLOADS . DS . $componente->id)) {
             JFolder::delete(ECOMP_PATH_UPLOADS . DS . $componente->id);
         }
         // deleta o componente
         $componente->delete();
     }
     return true;
 }