public function editAction()
 {
     $id = $this->_request->getParam('id');
     $request = $this->_request;
     $form = new Application_Form_Empreendimento();
     $model = new Application_Model_Empreendimentos();
     if ($request->isPost()) {
         $data = $request->getPost();
         $data['unidades'] = json_encode($data['unidades']);
         $data['last_user_id'] = CURRENT_USER_ID;
         $data['id'] = $id;
         if ($form->isValid($data)) {
             if ($model->update($data)) {
                 $this->view->messages = array('Atualizado com sucesso!');
                 $this->view->message_type = 'alert-success';
             } else {
                 $this->view->messages = array('Problemas ao tentar atualizar!');
                 $this->view->message_type = 'alert-danger';
             }
         }
     } else {
         $data = $model->selectById($id);
     }
     $is_locked = $this->_acl_model->checkLocked($data['locked'], $data['locked_by']);
     if ($is_locked) {
         $this->view->messages = array('Item bloqueado para edição');
         $this->view->form = '';
         $this->view->hide = true;
         return false;
     } else {
         $model->lockRow($data['id'], CURRENT_USER_ID, 1);
     }
     $form->addElement('hidden', 'id', array('value' => $id));
     $form->populate($data);
     $this->view->form = $form;
 }