コード例 #1
0
 public function delCategoria(Categoria $objCategoria)
 {
     $conexao = $this->abreConexao();
     $sql = "UPDATE " . TBL_CATEGORIAS . " SET\n                status = 0\n                    WHERE idCategoria = " . $objCategoria->getIdCategoria() . "\n               ";
     $conexao->query($sql) or die($conexao->error);
     $this->fechaConexao();
 }
コード例 #2
0
 public function testModifyCategory()
 {
     $Categoria = new Categoria();
     $Catmodifica = $Categoria->getDeleteCategory(1);
     // despues de haber modificado la categoria es importante que peuda devolvernos un 1 como parametro de bandera, como comprobacion que fue eliminada la categoria
     $this->assertTrue($Catmodifica != null);
 }
コード例 #3
0
 function actualizaInserta($opcion)
 {
     sesionNivel('a');
     include_once 'Modelos/' . $this->modelo . '.php';
     $modelo = $this->modelo;
     $ok = true;
     for ($i = 1; $i <= 1; $i++) {
         if (!isset($_POST[Categoria::$array[$i][0]])) {
             $ok = false;
             break;
         }
     }
     if ($ok) {
         $producto = new Categoria();
         if ($opcion == "actualizar") {
             $producto->id = $_POST[Categoria::$array[0][0]];
         }
         $producto->nombre = $_POST[Categoria::$array[1][0]];
         if ($producto->{$opcion}() === "") {
             echo $producto->insert_id();
         } else {
             echo "-3";
         }
     } else {
         echo "-4";
     }
 }
コード例 #4
0
 function listaProdutos()
 {
     $produtos = array();
     $resultado = mysqli_query($this->conexao, "SELECT p.*,c.nome as categoria_nome FROM produtos as p join categorias as c on c.id=p.categoria_id");
     while ($produto_atual = mysqli_fetch_assoc($resultado)) {
         // if(trim($produto_atual['isbn'] != "")){
         // 	$produto = new Livro($produto_atual['nome'], $produto_atual['preco']);
         // 	$produto->setIsbn($produto_atual['isbn']);
         // }else{
         // 	$produto = new Produto($produto_atual['nome'], $produto_atual['preco']);
         // }
         $produto = new $produto_atual['tipoProduto']($produto_atual['nome'], $produto_atual['preco']);
         $categoria = new Categoria();
         $categoria->setNome($produto_atual['categoria_nome']);
         $produto->id = $produto_atual['id'];
         $produto->setIsbn($produto_atual['isbn']);
         #$produto->nome = $produto_atual['nome'];
         #$produto->setPreco($produto_atual['preco']);
         $produto->descricao = $produto_atual['descricao'];
         $produto->categoria = $categoria;
         $produto->usado = $produto_atual['usado'];
         $produto->setTipoProduto($produto_atual['tipoProduto']);
         #$produto->setIsbn($produto_atual['isbn']);
         array_push($produtos, $produto);
     }
     return $produtos;
 }
コード例 #5
0
 public static function create($id = null, $nome)
 {
     $categoria = new Categoria();
     $categoria->setId($id);
     $categoria->setNome($nome);
     return $categoria;
 }
コード例 #6
0
 function rowToDto($row)
 {
     $objCategoria = new Categoria();
     $objCategoria->setId_categoria($row["Id_categoria"]);
     $objCategoria->setNombre($row["Nombre"]);
     $objCategoria->setColor($row["Color"]);
     return $objCategoria;
 }
コード例 #7
0
 function rowToDto($row)
 {
     $objCategoria = new Categoria();
     $objCategoria->setId($row["id"]);
     $objCategoria->setNombre($row["nombre"]);
     $objCategoria->setColor($row["color"]);
     return $objCategoria;
 }
コード例 #8
0
 public function insereCategoria($nome)
 {
     $novaCategoria = new Categoria();
     $novaCategoria->setNome($nome);
     $categoriaDAO = new CategoriaDAO();
     $categoriaDAO->insereCategoria($novaCategoria);
     return "ok";
 }
コード例 #9
0
 public function buscarSubCategorias($nome_categoria)
 {
     $subcategoriaDAO = new SubCategoriaDAO();
     $categoria_nova = new Categoria();
     $categoria_nova->setCategoria($nome_categoria);
     $subcategorias = $subcategoriaDAO->buscarSubCategorias($categoria_nova);
     return json_encode($subcategorias);
 }
コード例 #10
0
ファイル: CategoriaController.php プロジェクト: rapbore/comar
 public function actionAdmin()
 {
     $model = new Categoria('search');
     $model->unsetAttributes();
     if (isset($_GET['Categoria'])) {
         $model->setAttributes($_GET['Categoria']);
     }
     $this->render('admin', array('model' => $model));
 }
コード例 #11
0
function buscaCategoria($conexao, $id)
{
    $query = "select * from categorias\n\t\t\t\t\t\t\t\t where id = {$id}";
    $resultado = mysqli_query($conexao, $query);
    $array = mysqli_fetch_assoc($resultado);
    $categoria = new Categoria();
    $categoria->setId($array['id']);
    $categoria->setNome($array['nome']);
    return $categoria;
}
コード例 #12
0
ファイル: Noticia.php プロジェクト: GDGPVH/sistemaEvento
 public function getCategoria()
 {
     if (!empty($this->fkCategoria)) {
         $categoria = new Categoria();
         $categoria->selecionarPorId($this->fkCategoria);
         return $categoria;
     } else {
         return $this->fkCategoria;
     }
 }
コード例 #13
0
 /**
  * atualiza um registro da tabela
  *
  * @parametro CategoriaMySql categoria
  */
 public function update(Categoria $Categoria)
 {
     $sql = "UPDATE {$this->table} SET nome = :nome WHERE id_categoria = :id";
     $id = $Categoria->getIdCategoria();
     $nome = $Categoria->getNome();
     $stmt = ConnectionFactory::prepare($sql);
     $stmt->bindParam(':id', $id);
     $stmt->bindParam(':nome', $nome);
     return $stmt->execute();
 }
コード例 #14
0
function listaCategorias($conexao)
{
    $resultado = mysqli_query($conexao, "select * from categorias");
    $categorias = array();
    while ($db = mysqli_fetch_assoc($resultado)) {
        $categoria = new Categoria();
        $categoria->setId($db['id']);
        $categoria->setNome($db['nome']);
        array_push($categorias, $categoria);
    }
    return $categorias;
}
コード例 #15
0
 public function nueva()
 {
     View::select(null, "json");
     $nueva = new Categoria(Input::post("categoria"));
     if ($nueva->save()) {
         $buscar = new Categoria();
         $options = $buscar->getInOptionsFormat();
         $this->data = array("valid" => true, "mensaje" => "Categoria Agregada con éxito", "html" => $options);
     } else {
         $this->data = array("valid" => false, "mensaje" => strip_tags(str_replace("<br>", "\n", ob_get_contents())));
     }
 }
コード例 #16
0
ファイル: ProdutoDAO.php プロジェクト: hugovallada/Loja
 function buscarProdutos(Produto $produto)
 {
     //$produtos = [];
     $rs = $this->con->prepare("SELECT * FROM produtos where id = ?");
     $rs->bindValue(1, $produto->getId());
     $rs->execute();
     $rs->setFetchMode(PDO::FETCH_CLASS, "Produto");
     $produtos = $rs->fetch();
     $categoria = new Categoria();
     $categoria->setId($produtos->categoria_id);
     $produtos->setCategoria($categoria);
     return $produtos;
 }
コード例 #17
0
 public function listaCategoria($conexao)
 {
     $categorias = array();
     $query = "select * from categorias";
     $resultado = mysqli_query($conexao, $query);
     while ($listaDeCategorias = mysqli_fetch_assoc($resultado)) {
         $categoria = new Categoria();
         $categoria->setId($listaDeCategorias["id"]);
         $categoria->setNome($listaDeCategorias["nome"]);
         array_push($categorias, $categoria);
     }
     return $categorias;
 }
コード例 #18
0
 function listaCategorias()
 {
     $categorias = array();
     $query = "select * from categorias";
     $resultado = mysqli_query($this->conexao, $query);
     while ($categoria_atual = mysqli_fetch_assoc($resultado)) {
         $categoria = new Categoria();
         $categoria->setId($categoria_atual['id']);
         $categoria->setNome($categoria_atual['nome']);
         array_push($categorias, $categoria);
     }
     return $categorias;
 }
コード例 #19
0
ファイル: categoriaDA.php プロジェクト: laiello/coopcrucial
function cargarCategoriasInternas($idProducto)
{
    $mdb2 = conectar();
    $tipos = new Categoria($mdb2['dsn']);
    $tipos->setSelect("idCategoria AS id");
    $tipos->addSelect("nombre");
    $tipos->addSelect("imagen");
    $tipos->addSelect("tituloDescripcion");
    $tipos->addSelect("descripcion");
    $tipos->setWhere(TABLA_PRODUCTO . ".idProducto = {$idProducto}");
    $tipos->setJoin(TABLA_PRODUCTO, "categoria.idCategoria = " . TABLA_PRODUCTO . ".idCategoria", inner);
    $tipos = $tipos->getAll();
    for ($i = 0; $i < count($tipos); $i++) {
        $tipos[$i]["categoria"] = "categoria";
    }
    $usos = new UsoProducto($mdb2['dsn']);
    $usos->setSelect("idUso AS id");
    $usos->addSelect("uso.nombre AS nombre");
    $usos->addSelect("imagen");
    $usos->addSelect("tituloDescripcion");
    $usos->addSelect("uso.descripcion AS descripcion");
    $usos->setWhere(TABLA_PRODUCTO . ".idProducto = {$idProducto}");
    $usos->setJoin(TABLA_PRODUCTO, "uso_producto.idProducto = " . TABLA_PRODUCTO . ".idProducto", inner);
    $usos->addJoin(TABLA_USO, "uso_producto.idUso = " . TABLA_USO . ".idUso", inner);
    $usos = $usos->getAll();
    for ($i = 0; $i < count($usos); $i++) {
        $usos[$i]["categoria"] = "uso";
    }
    return array_merge($tipos, $usos);
}
コード例 #20
0
ファイル: banco-produto.php プロジェクト: sleite31/Loja
function buscaProduto($conexao, $produto)
{
    $query = "select * from produtos where id = {$produto->getId()}";
    $resultado = mysqli_query($conexao, $query);
    $produto_atual = mysqli_fetch_assoc($resultado);
    $produto = new Produto($produto_atual['nome'], $produto_atual['preco']);
    $categoria = new Categoria();
    $categoria->setId($produto_atual['categoria_id']);
    $produto->setCategoria($categoria);
    $produto->setId($produto_atual['id']);
    $produto->setDescricao($produto_atual['descricao']);
    $produto->setUsado($produto_atual['usado']);
    return $produto;
}
コード例 #21
0
 public function listarCategorias()
 {
     $consulta = $this->getConexao();
     $realiza_consulta_categoria = $consulta->query("SELECT * FROM categoria");
     $categorias = new ArrayObject();
     while ($linha = $realiza_consulta_categoria->fetch(PDO::FETCH_ASSOC)) {
         $nome = $linha['nome'];
         $cat = $linha['categoria'];
         $categoria = new Categoria();
         $categoria->setNome($nome);
         $categoria->setCategoria($cat);
         $categorias->append($categoria);
     }
     return $categorias;
 }
コード例 #22
0
 public function buscarCategoria($b)
 {
     $categoria = Categoria::find($b);
     $temas = Tema::where('categoriaid', $b)->paginate(5);
     $temas->setPath($b);
     return view('BusquedaCategoria', compact('temas', 'categoria'));
 }
コード例 #23
0
function buscaProduto($conexao, $id)
{
    $resultado = mysqli_query($conexao, "select p.*, c.nome as\n                                categoria_nome from produtos as p join categorias as c on\n                                p.categoria_id = c.id where p.id={$id}");
    $array = mysqli_fetch_assoc($resultado);
    $produto = new Produto();
    $produto->setId($array['id']);
    $produto->setNome($array['nome']);
    $produto->setDescricao($array['descricao']);
    $produto->setPreco($array['preco']);
    $categoria = new Categoria();
    $categoria->setId($array['categoria_id']);
    $categoria->setNome($array['categoria_nome']);
    $produto->setCategoria($categoria);
    $produto->setUsado($array['usado']);
    return $produto;
}
コード例 #24
0
ファイル: Categoria.php プロジェクト: JLuisJ7/sysfip
 public function agregarCategoria($nomCategoria)
 {
     $resultado = array('valor' => 1, 'message' => 'Su solicitud ha sido procesada correctamente.');
     $categoria = new Categoria();
     $categoria->nomCategoria = $nomCategoria;
     $sql = "select * from Categoria where nomCategoria='" . $nomCategoria . "'";
     if (count(Yii::app()->db->createCommand($sql)->queryAll()) > 0) {
         $resultado = array('valor' => 0, 'message' => 'La Categoria ya Existe');
     }
     if (count(Yii::app()->db->createCommand($sql)->queryAll()) < 1) {
         if (!$categoria->save()) {
             $resultado = array('valor' => 0, 'message' => 'No hemos podido realizar su solicitud, intentelo nuevamente');
         }
     }
     return $resultado;
 }
コード例 #25
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $contacto = contacto::find($id);
     $categoria = Categoria::find($contacto->categorias_id);
     // show the view and pass the nerd to it
     return View::make('contactos.show', array('contacto' => $contacto, 'categoria' => $categoria));
 }
コード例 #26
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $subcategoria = subcategoria::find($id);
     $categorias = Categoria::orderBy('nombre', 'ASC')->lists('nombre', 'id');
     //esto se envia para el droplist de categorias
     return view('admin.subcategorias.edit')->with('subcategoria', $subcategoria)->with('categorias', $categorias);
 }
コード例 #27
0
 public function borrar()
 {
     //Aca se manda a la funcion borrarCategoria de la clase Categoria
     //y se queda con la respuesta para redirigir cual sea el caso
     $respuesta = Categoria::borrarCategoria(Input::all());
     return $respuesta;
 }
コード例 #28
0
ファイル: categoria.php プロジェクト: bjesua/AirBook
 public function getAllCategorias()
 {
     $categorias = array();
     require_once 'dbm.php';
     $data = new DataBase();
     $query = "SELECT * FROM categoria";
     $data->open();
     $result = mysqli_query($data->get_connect(), $query);
     while ($row = mysqli_fetch_array($result)) {
         $elemento = new Categoria();
         $elemento->setCategoria($row[1], $row[2]);
         $elemento->setIdCategoria($row[0]);
         $categorias[] = $elemento;
     }
     $data->close();
     return $categorias;
 }
コード例 #29
0
ファイル: ValidaProduto.php プロジェクト: hugovallada/Loja
 private function validado()
 {
     $produto = new Produto();
     $categoria = new Categoria();
     $categoria->setId($_POST['categoria_id']);
     $produto->setNome($_POST["nome"]);
     $produto->setPreco($_POST["preco"]);
     $produto->setDescricao($_POST["descricao"]);
     $produto->setCategoria($categoria);
     if (isset($_POST['usado'])) {
         $usado = true;
     } else {
         $usado = false;
     }
     $produto->setUsado($usado);
     return $produto;
 }
コード例 #30
0
 public function actionIndex()
 {
     // para efectos de DEMO es necesario apuntar la base de datos
     // al archivo demo1.db, para tu propio caso puedes eliminar estas lineas:
     $this->selectdb();
     $categorias = Categoria::model()->findAll();
     $this->render('index', array('categorias' => $categorias));
 }