public function updateAction()
 {
     $id = (int) $this->params()->fromRoute('id', 0);
     if (!$id) {
         return $this->redirect()->toRoute('etiquetas');
     }
     $form = new EtiquetasForm("etiquetasform");
     $form->setAttribute('class', '');
     $form->setAttribute('action', $this->getRequest()->getBaseUrl() . '/application/etiquetas/ingresar');
     $etiqueta = $this->getEtiquetasBO()->obtenerPorId($id);
     if (!is_object($etiqueta)) {
         return $this->redirect()->toRoute('etiquetas');
     }
     $form->bind($etiqueta);
     $form->get('guardar')->setOptions(array('label' => '<i class="glyphicon glyphicon-floppy-saved"></i> Editar', 'label_options' => array('disable_html_escape' => true)));
     $modelView = new ViewModel(array('form' => $form, 'id' => $id, 'title' => 'Editar Etiqueta'));
     $modelView->setTemplate('application/etiquetas/crear');
     return $modelView;
 }
 public function etiquetasAction()
 {
     // agregando scripts necesarios
     $renderer = $this->getServiceLocator()->get('ViewManager')->getRenderer();
     $script = $renderer->render('application/objetos/js/etiquetas');
     $renderer->headScript()->appendScript($script, 'text/javascript');
     $id = (int) $this->params()->fromRoute('id', 0);
     if (!$id) {
         return $this->redirect()->toRoute('objetos');
     }
     $objeto = $this->getObjetosBO()->obtenerPorId($id);
     $etiquetas = $this->getEtiquetasBO()->obtenerPorObjeto($id);
     if (!is_object($objeto)) {
         return $this->redirect()->toRoute('objetos');
     }
     $form = new EtiquetasForm("etiquetasform");
     $form->setAttribute('class', 'form-inline');
     $form->get('guardar')->setOptions(array('label' => '<i class="glyphicon glyphicon-floppy-disk"></i> Guardar', 'label_options' => array('disable_html_escape' => true)));
     $form->get('objetos_id')->setAttribute('value', $id);
     $form->setAttribute('action', $this->getRequest()->getBaseUrl() . '/application/etiquetas/vincular');
     $modelView = new ViewModel(array('objeto' => $objeto, 'etiquetas' => $etiquetas, 'form' => $form, 'title' => 'Etiquetas'));
     return $modelView;
 }