public function indexAction()
 {
     $this->view->headTitle('Cardápio');
     $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO');
     if (isset($sessao->produtos) && sizeof($sessao->produtos) > 0) {
         foreach ($sessao->produtos as $produto => $quantidade) {
             for ($i = 0; $i < $quantidade; $i++) {
                 $produtos[] = $produto;
             }
         }
         $this->view->carro = $produtos;
     }
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $busca = $this->_request->getParam('categoria');
     $this->view->cat = $busca;
     if ($busca == 'Combos') {
         $comboModel = new Application_Model_Combo();
         $this->view->produto = $comboModel->fetchAll($comboModel->select()->where('excluido = 0'));
     } else {
         $produtoModel = new Application_Model_Produto();
         $this->view->produto = $produtoModel->fetchAll($produtoModel->select()->where('excluido = 0')->where('categoria LIKE :busca')->bind(array('busca' => '%' . $busca . '%')));
     }
     $produto = $this->_request->getParam('produto');
 }
 public function indexAction()
 {
     $this->view->headTitle('Novidades');
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO');
     if (isset($sessao->produtos)) {
         $carrinhoContador = sizeof($sessao->produtos);
     } else {
         $carrinhoContador = 0;
     }
     if ($carrinhoContador == 0) {
         $this->view->carrinhoImagem = '';
     } else {
         if ($carrinhoContador < 5) {
             $this->view->carrinhoImagem = $carrinhoContador;
         } else {
             $this->view->carrinhoImagem = 4;
         }
     }
     $noticiaModel = new Application_Model_Novidades();
     $this->view->noticia = $noticiaModel->fetchAll($noticiaModel->select()->where('excluido = 0'));
     $busca = $this->_request->getParam('busca');
 }
 public function indexAction()
 {
     $this->view->headTitle('Sobre nós');
     $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO');
     if (isset($sessao->produtos)) {
         $carrinhoContador = sizeof($sessao->produtos);
     } else {
         $carrinhoContador = 0;
     }
     if ($carrinhoContador == 0) {
         $this->view->carrinhoImagem = '';
     } else {
         if ($carrinhoContador < 5) {
             $this->view->carrinhoImagem = $carrinhoContador;
         } else {
             $this->view->carrinhoImagem = 4;
         }
     }
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $menuModel = new Application_Model_Menus();
     $menu = $menuModel->fetchAll($menuModel->select()->where('id_menu = 1'));
     $this->view->menu = $menu;
 }
    public function indexAction()
    {
        $this->view->headTitle('Contato');
        $categoriaModel = new Application_Model_Categoria();
        $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
        $this->view->categorias = $nome_categorias;
        require_once APPLICATION_PATH . '/forms/Contato.php';
        $this->view->form = new Application_Form_Contato();
        if ($this->_request->isPost()) {
            $this->view->form->setDefaults($this->_request->getPost());
            $data = $this->view->form->getValues();
            if ($this->view->form->isValid($data)) {
                $contatosModel = new Application_Model_Contatos();
                $id = $contatosModel->insert($data);
                $data = '<html><body><table>
					<tr><td>Nome</td>
					<td>' . $_POST['nome'] . '</td></tr>
					<tr><td>E-mail</td>
					<td>' . $_POST['email'] . '</td></tr>
					<tr><td>Telefone</td>
					<td>' . $_POST['telefone'] . '</td></tr>
					<tr><td>Texto</td>
					<td>' . $_POST['mensagem'] . '</td></tr>
					</table></body></html>';
                // Using the ini_set()
                ini_set("SMTP", "localhost");
                ini_set("sendmail_from", "*****@*****.**");
                ini_set("smtp_port", "587");
                $mail = new Zend_Mail('UTF-8', 'ISO-8859-8');
                $mail->setBodyHtml($data)->setFrom('*****@*****.**', 'Formulario de Contato')->addTo('*****@*****.**', 'Contato')->setSubject('Contato')->send();
                return $this->_helper->redirector('index');
            }
        }
    }
 public function indexAction()
 {
     $this->view->headTitle('Como Comprar');
     $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO');
     if (isset($sessao->produtos)) {
         $carrinhoContador = sizeof($sessao->produtos);
     } else {
         $carrinhoContador = 0;
     }
     if ($carrinhoContador == 0) {
         $this->view->carrinhoImagem = '';
     } else {
         if ($carrinhoContador < 5) {
             $this->view->carrinhoImagem = $carrinhoContador;
         } else {
             $this->view->carrinhoImagem = 4;
         }
     }
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $comoModel = new Application_Model_Comocomprar();
     $como = $comoModel->fetchAll($comoModel->select()->where('id = 1'));
     $url = $como[0]['link'];
     $this->Youtube($url);
     $emb = $this->getObj($url);
     $this->view->video = $emb;
 }
예제 #6
0
    public function saveAction() {
        $this->_helper->layout->disableLayout();
        $this->me = $this->fb->api('/me','GET');
        if($this->me) {
            $authNamespace = new Zend_Session_Namespace('Zend_Auth');
            $authNamespace->id = $this->me["id"];
            $authNamespace->name = $this->me["name"];
            $data = new Application_Model_Usuario();
            $data->setNomUsuario($this->me["first_name"]);
            $data->setApeUsuario($this->me["last_name"]);
            $data->setEmaUsuario($this->me["email"]);
            $data->setFbAccessToken($this->fb->getAccessToken());
            $data->setFbSecret($this->fb->getApiSecret());
            $data->setFbUid($this->me["id"]);
            $MP = new Application_Model_UsuarioMP();
            $nuevo = $MP->save($data);
            $this->me["id_usuario"] = $nuevo->ID_USUARIO;
            $authNamespace->id_usuario = $nuevo->ID_USUARIO;
            Zend_Registry::getInstance()->set('me', $this->me);
//            print_r($this->me);
            if($nuevo->NUEVO) {
                $proy = new Application_Model_Proyecto();
                $proy->setNomProyecto("Principal");
                $proy->setDescProyecto("Proyecto principal");
                $proy->setIdTipoMoneda(1);
                $proy->setEstadoProyecto(0);
                $MPProy = new Application_Model_ProyectoMP();
                $idPro = $MPProy->save($proy);
                
                $usPro = new Application_Model_UsuarioProyecto();
                $usPro->setIdUsuario($nuevo->ID_USUARIO);
                $usPro->setIdProyecto($idPro);
                $usPro->setIdNivelAcceso(1);
                $MPUsPro = new Application_Model_UsuarioProyectoMP();
                $MPUsPro->save($usPro);
                
                $usCat = new Application_Model_Categoria();
                $usCat->setCategoria("Sin categoria");
                $usCat->setIdProyecto($idPro);
                $MPCat = new Application_Model_CategoriaMP();
                $MPCat->save($usCat);
                
                try {
                    $this->fb->api('/me/feed', 'POST', array(
                        'link' => 'www.melogaste.com',
                        'message' => 'Estoy usando Me lo Gaste! para registrar mis finanzas, tu puedes usarlo tambien, es gratis!',
                        'icon' => 'http://www.melogaste.com/img/money_bag_ico.png',
                        'picture' => 'http://www.melogaste.com/img/money_bag.png'
                    ));
                } catch(FacebookApiException $e) {}
            }
            $this->_redirect("/Index");
        } else {
            $this->_redirect("/Log");
        }
    }
 public function indexAction()
 {
     $this->view->headTitle('Novidades');
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $noticiaModel = new Application_Model_Novidades();
     $this->view->noticia = $noticiaModel->fetchAll($noticiaModel->select()->where('excluido = 0'));
     $busca = $this->_request->getParam('busca');
 }
 public function indexAction()
 {
     $this->view->headTitle('Sobre nós');
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $menuModel = new Application_Model_Menus();
     $menu = $menuModel->fetchAll($menuModel->select()->where('id_menu = 1'));
     $this->view->menu = $menu;
 }
 public function indexAction()
 {
     $this->view->headTitle('Como Comprar');
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $comoModel = new Application_Model_Comocomprar();
     $como = $comoModel->fetchAll($comoModel->select()->where('id = 1'));
     $url = $como[0]['link'];
     $this->Youtube($url);
     $emb = $this->getObj($url);
     $this->view->video = $emb;
 }
예제 #10
0
 public function modAction() {
     $this->_helper->layout->disableLayout();
     if ($this->getRequest()->isPost()) {
         $request = $this->getRequest();
         $data = new Application_Model_Categoria();
         $data->setIdProyecto($this->me["id_usuario"]);
         $data->setIdCategoria($request->getParam('id'));
         $data->setCategoria($request->getParam('nomCat'));
         $MP = new Application_Model_CategoriaMP();
         $MP->save($data);
         echo $data->getCategoria();
     }
 }
 public function detalhesAction()
 {
     $categoriaModel = new Application_Model_Categoria();
     $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $this->view->categorias = $nome_categorias;
     $busca = $this->_request->getParam('id');
     $produtoModel = new Application_Model_Produto();
     $this->view->produto = $produtoModel->fetchAll($produtoModel->select()->where('id_produto = ?', $busca)->where('excluido = 0'));
     $ingredientes = array();
     $ingredModel = new Application_Model_Relacionamentos();
     $dados = $ingredModel->fetchAll($ingredModel->select()->where('excluido = 0')->where('id_produto = ?', $busca));
     foreach ($dados as $chave => $valor) {
         $ingredientes[] = $dados[$chave];
     }
     $this->view->ingredientes = $ingredientes;
 }
 public function init()
 {
     $this->addElement('text', 'nome', array('label' => 'Nome*', 'class' => 'campo-txt', 'required' => true));
     $this->addElement('text', 'descricao', array('label' => 'Descrição*', 'class' => 'campo-txt', 'required' => true));
     $this->addElement('file', 'pFoto', array('label' => 'Foto*', 'required' => true));
     $this->addElement('text', 'preco', array('label' => 'Preço*', 'class' => 'campo-txt', 'required' => true));
     $categoriaModel = new Application_Model_Categoria();
     $categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
     $categoriasArr = array();
     foreach ($categorias as $categoria) {
         $categoriasArr[$categoria['nome_categoria']] = $categoria['nome_categoria'];
     }
     $this->addElement('select', 'categoria', array('label' => 'Categoria: ', 'class' => 'campo-txt', 'multiple' => false, 'multiOptions' => $categoriasArr, 'registerInArrayValidator' => false));
     $this->addElement('checkbox', 'promocao', array('label' => 'Promover Produto?', 'checkedValue' => 1, 'uncheckedValue' => 0));
     $this->addElement('submit', 'submit_button', array('label' => 'Salvar', 'class' => 'bt-enviar', 'ignore' => true));
 }
 public function editarAction()
 {
     $id = $this->_request->getParam('id');
     require_once APPLICATION_PATH . '/modules/admin/forms/Categoria.php';
     $this->view->form = new admin_Form_Categoria();
     $categoriaModel = new Application_Model_Categoria();
     if ($this->_request->isPost()) {
         $this->view->form->setDefaults($this->_request->getPost());
         $data = $this->view->form->getValues();
         if ($this->view->form->isValid($data)) {
             $categoriaModel->update($data, 'id_categoria = ' . $id);
             return $this->_helper->redirector('index');
         }
     }
     $categoria = $categoriaModel->find($id)->current();
     $this->view->form->setDefaults($categoria->toArray());
 }
예제 #14
0
 public function init()
 {
     $this->setMethod('post')->setAttrib('id', 'frmProducto');
     // Elemento: Nombre
     $e = new Zend_Form_Element_Text('nombre');
     $e->setLabel('Nombre');
     $e->setAttrib('maxlength', '50');
     $e->setRequired(true);
     $v = new Zend_Validate_StringLength(array('min' => 5, 'max' => 50));
     $v->setMessage("El nombre del producto debe tener debe tener al menos\n            %min% characters. '%value%' no cumple ese requisito", Zend_Validate_StringLength::TOO_SHORT);
     $e->addValidator($v);
     $this->addElement($e);
     // Elemento: Precio
     $e = new Zend_Form_Element_Text('precio');
     $e->setLabel('Precio');
     $e->setRequired(true);
     $v = new Zend_Validate_Between(array('min' => 0.1, 'max' => 9999));
     $e->addValidator($v);
     $v = new Zend_Validate_Float(new Zend_Locale('US'));
     $e->addValidator($v);
     $e->setAttrib('maxlength', '7');
     $this->addElement($e);
     //Elemento: Categoria
     $e = new Zend_Form_Element_Select('id_categoria');
     $e->setLabel('Categoria');
     $_cat = new Application_Model_Categoria();
     $values = $_cat->getComboValues();
     $e->addMultiOption(-1, '--- Categoría ---');
     $e->addMultiOptions($values);
     $this->addElement($e);
     $v = new Zend_Validate_InArray(array_keys($values));
     $e->addValidator($v);
     //Elemento: Fabricante
     $e = new Zend_Form_Element_Select('id_fabricante');
     $e->setLabel('Fabricante');
     $_fab = new Application_Model_Fabricante();
     $values = $_fab->getComboValues();
     $e->addMultiOption(-1, '--- Fabricante ---');
     $e->addMultiOptions($values);
     $this->addElement($e);
     $v = new Zend_Validate_InArray(array_keys($values));
     $e->addValidator($v);
     $this->addElement('submit', 'Enviar');
 }
예제 #15
0
 public function getComboValidValues()
 {
     $_categoria = new Application_Model_Categoria();
     $categorias = $_categoria->fetchAll('activo=1');
     $listado = array();
     foreach ($categorias as $categoria) {
         $productos = $_categoria->listarProductos($categoria['id']);
         $productos2 = array();
         foreach ($productos as $producto) {
             $productos2[] = $producto['id'];
         }
         if (count($productos)) {
             foreach ($productos2 as $productoId) {
                 $listado[] = $productoId;
             }
         }
     }
     return $listado;
 }
예제 #16
0
 public function init()
 {
     $this->setMethod('post')->setAttrib('id', 'frmTest')->setAttrib('enctype', 'multipart/form-data');
     // Elemento: Nombre
     $e = new Zend_Form_Element_Text('nombre');
     $e->setLabel('Nombre');
     $e->setFilters(array('StringToLower'));
     $this->addElement($e);
     // Elemento: activo
     $e = new Zend_Form_Element_Checkbox('activo');
     $e->setLabel('Activo');
     $this->addElement($e);
     // Elemento: activo2
     $e = new Zend_Form_Element_Radio('activo2');
     $e->setLabel('Activo2');
     $_cat = new Application_Model_Categoria();
     $values = $_cat->getComboValues();
     $e->setMultiOptions($values);
     $e->setValue(array_rand($values));
     $v = new Zend_Validate_InArray(array_keys($values));
     $this->addElement($e);
     $e = new Zend_Form_Element_File('imagen');
     $e->setLabel('Upload an image:');
     $e->setDestination(APPLICATION_PATH . '/../public/uploads/');
     $f = new Zend_Filter_File_Rename(array('target' => '123.jpg'));
     // Renombrar archivo
     $e->addFilter($f);
     $e->addValidator('Count', false, 1);
     // Solo 1 archivo
     $e->addValidator('Size', false, 102400);
     // limite de 100K
     $e->addValidator('Extension', false, 'jpg,png,gif');
     // solo JPEG, PNG, and GIFs
     $this->addElement($e);
     $this->addElement('submit', 'Enviar');
 }
예제 #17
0
 public static function listarCategorias()
 {
     $modelCategoria = new Application_Model_Categoria();
     return $modelCategoria->listarCategorias();
 }
    public function finalizarAction()
    {
        Zend_Loader::loadClass('Zend_Auth');
        $authClass = Zend_Auth::getInstance();
        if ($authClass->hasIdentity()) {
            $auth = $authClass->getStorage()->read();
            $idx = $auth['usuario_id'];
            $usuarioModel = new Application_Model_Usuario();
            $dados = 0;
            $dadosUsuario = $usuarioModel->fetchAll($usuarioModel->select()->from($usuarioModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('usuario'))->where('idusuario = ?', $idx));
            $dados = $dadosUsuario[0]['usuario'];
            $contatoModel = new Application_Model_Contato();
            $dadosContato = $contatoModel->fetchAll($contatoModel->select()->from($contatoModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('completo'))->where('usuario = ?', $dados));
            $this->view->dadosContato = $dadosContato;
        }
        $categoriaModel = new Application_Model_Categoria();
        $nome_categorias = $categoriaModel->fetchAll($categoriaModel->select()->from($categoriaModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('nome_categoria')));
        $this->view->categorias = $nome_categorias;
        $confirmar = $this->_request->getParam('confirmar');
        if (isset($confirmar)) {
            if ($confirmar == 1) {
                $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO');
                Zend_Loader::loadClass('Zend_Auth');
                $authClass = Zend_Auth::getInstance();
                if ($authClass->hasIdentity()) {
                    $auth = $authClass->getStorage()->read();
                    $id = $auth['usuario_id'];
                }
                /// function to generate random number ///////////////
                function random_generator($digits)
                {
                    srand((double) microtime() * 10000000);
                    //Array of alphabets
                    $input = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
                    $random_generator = "";
                    // Initialize the string to store random numbers
                    for ($i = 1; $i < $digits + 1; $i++) {
                        // Loop the number of times of required digits
                        if (rand(1, 2) == 1) {
                            // to decide the digit should be numeric or alphabet
                            // Add one random alphabet
                            $rand_index = array_rand($input);
                            $random_generator .= $input[$rand_index];
                            // One char is added
                        } else {
                            // Add one numeric digit between 1 and 10
                            $random_generator .= rand(1, 10);
                            // one number is added
                        }
                        // end of if else
                    }
                    // end of for loop
                    return $random_generator;
                }
                // end of function
                $key = random_generator(10);
                $key = md5($key);
                $date = date_create();
                $pedido = array();
                $pedido['cliente'] = $auth['usuario_id'];
                $pedido['data'] = date_format($date, 'c');
                $pedido['secure'] = $key;
                $pedido['valor'] = str_replace(array(',', '.'), '', $sessao->total);
                $pedidoModel = new Application_Model_Pedido();
                $id = $pedidoModel->insert($pedido);
                $pedido_id = $pedidoModel->fetchAll($pedidoModel->select()->where('secure = ?', $key));
                $pedido_xid = $pedido_id[0]['id_pedido'];
                $prodpedModel = new Application_Model_ProdutoPedido();
                $addModel = new Application_Model_Adicionais();
                if (isset($sessao->produtos)) {
                    foreach ($sessao->produtos as $posicao => $id) {
                        $chave = random_generator(10);
                        $chave = md5($chave);
                        $prod = array();
                        $prod['id_pedido'] = $pedido_xid;
                        $prod['id_produto'] = $id;
                        $prod['id_adicionais'] = $chave;
                        $id = $prodpedModel->insert($prod);
                        if (isset($sessao->quantidades[$posicao])) {
                            foreach ($sessao->quantidades[$posicao] as $ingred => $quanti) {
                                $adi = array();
                                $adi['id_adicionais'] = $chave;
                                $adi['id_adicional'] = $ingred;
                                $adi['quantidade'] = $quanti;
                                $id = $addModel->insert($adi);
                            }
                        }
                    }
                }
                $sessao->produtos = null;
                $sessao->quantidades = null;
                $sessao->total = null;
                $sessao->ingred = null;
                $email = $dadosContato[0]['email'];
                $data = '<html><body><table>
					<tr><td>Online Thru informa: Pedido recebido, valor R$ ' . number_format($pedido['valor'] / 100, 2, ',', '.') . '</td></tr>
					</table></body></html>';
                // Using the ini_set()
                ini_set("SMTP", "localhost");
                ini_set("sendmail_from", "*****@*****.**");
                ini_set("smtp_port", "587");
                $mail = new Zend_Mail('UTF-8', 'ISO-8859-8');
                $mail->setBodyHtml($data)->setFrom('*****@*****.**', 'Online Thru')->addTo($email, 'Online Thru')->setSubject('Online Thru - Pedido')->send();
                $this->view->aviso = "Pedido enviado com sucesso!";
            }
        } else {
            $sessao = new Zend_Session_Namespace('SESSAO_CARRINHO');
            $this->view->produtos = $sessao->produtos;
            if (!isset($sessao->ingred)) {
                $sessao->ingred = array();
            }
            if ($this->_request->isPost()) {
                $sessao->ingred = $this->_request->getPost();
                foreach ($sessao->ingred as $key => $value) {
                    $mystring = $key;
                    $findme = 'q';
                    $pos = strpos($mystring, $findme);
                    if ($pos === false) {
                        $mystring = $key;
                        $find = '-';
                        $posi = strpos($mystring, $find);
                        $chave = substr($key, 0, $posi);
                        $ingr = substr($key, $posi + 1, strlen($key));
                        $sessao->ingredientes[$chave][$ingr] = $value;
                    } else {
                        $key = str_replace('q-', '', $key);
                        $mystring = $key;
                        $find = '-';
                        $posi = strpos($mystring, $find);
                        $chave = substr($key, 0, $posi);
                        $ingr = substr($key, $posi + 1, strlen($key));
                        $sessao->quantidades[$chave][$ingr] = $value;
                    }
                    $idp = $sessao->produtos[$chave]['id_produto'];
                    $ingredModel = new Application_Model_Relacionamentos();
                    $nome_ingred = $ingredModel->fetchAll($ingredModel->select()->from($ingredModel->info(Zend_Db_Table_Abstract::NAME))->columns(array('qtd_padrao'))->where('id_produto = ?', $idp)->where('id_ingrediente = ?', $ingr));
                    if (isset($nome_ingred[0]['qtd_padrao'])) {
                        $padrao[$idp][$ingr] = $nome_ingred[0]['qtd_padrao'];
                    }
                }
            }
            if (isset($sessao->produtos) && sizeof($sessao->produtos) > 0) {
                if (isset($padrao)) {
                    $this->view->padrao = $padrao;
                }
                if (isset($sessao->quantidades)) {
                    $this->view->quantidades = $sessao->quantidades;
                }
                if (isset($sessao->ingredientes)) {
                    $this->view->ingredientes = $sessao->ingredientes;
                }
                if (isset($sessao->ingred)) {
                    $this->view->data = $sessao->ingred;
                }
            }
        }
    }
예제 #19
0
 public function init()
 {
     parent::init();
     $m = new Application_Model_Categoria();
     $asdfdf = $m->funcCostosa();
 }
예제 #20
0
    function fetchBalance($where=null) {
        $select = $this->getDbTable()->select();
        $select->from($this->getDbTable());
//        $select->join(array('R' => 'REGISTRO'), 'C.ID_CATEGORIA = R.ID_CATEGORIA');
        
//        $select->where("R.ESTADO_REGISTRO = ?", 0);
//        $select->group("R.ID_CATEGORIA", "R.ID_TIPO_REGISTRO");
//        $select->order("C.ID_CATEGORIA ASC");
        if ($where != null) {
            foreach ($where as $key => $val) {
                $select->where($key . ' = ?', $val);
            }
        }
//        $sql = $select->__toString();
//        echo "$sql\n";

//        SELECT C.ID_CATEGORIA, CATEGORIA, SUM(MONTO_REGISTRO) AS MONTO, R.ID_TIPO_REGISTRO
//        FROM CATEGORIA AS C INNER JOIN REGISTRO AS R
//        WHERE R.ID_CATEGORIA = C.ID_CATEGORIA
//            AND R.ID_USUARIO = 1
//            AND R.ESTADO_REGISTRO = 0
//        GROUP BY R.ID_CATEGORIA, R.ID_TIPO_REGISTRO
//        ORDER BY C.ID_CATEGORIA
        $resultSet = $this->getDbTable()->fetchAll($select);
        $regMP = new Application_Model_RegistroMP();
        $entries = array();
        foreach ($resultSet as $row) {
            $entry = new Application_Model_Categoria();
            $entry->setIdCategoria($row->ID_CATEGORIA);
            $entry->setIdProyecto($row->ID_PROYECTO);
            $entry->setCategoria($row->CATEGORIA);
            $entry->setColorCategoria($row->COLOR_CATEGORIA);
            $entry->setEstadoCategoria($row->ESTADO_CATEGORIA);
            $entry->setIngresos($regMP->fetchSumCat($row->ID_CATEGORIA, 1, $row->ID_PROYECTO));
            $entry->setEgresos($regMP->fetchSumCat($row->ID_CATEGORIA, 2, $row->ID_PROYECTO));
            $entries[] = $entry;
        }
        return $entries;
    }