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); } }
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; }
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; }
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; }
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; }
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; }