Example #1
0
echo form_tag('tablas/list', array('method' => 'get'));
?>

  <fieldset>
    <h2><?php 
echo __('filters');
?>
</h2>
     <div class="form-row">
    <?php 
echo label_for('filters[id_empresa]', __('empresa'), '');
?>
    <div class="content">
    <?php 
$id_empresa = isset($filters['id_empresa']) ? $filters['id_empresa'] : null;
$c = EmpresaPeer::getCriterioAlcance();
$empresas = EmpresaPeer::doSelect($c);
$value = select_empresas('filters[id_empresa]', objects_for_select($empresas, 'getIdEmpresa', '__toString', $id_empresa, array('include_blank' => true)), array('control_name' => 'filters[id_empresa]', 'include_blank' => true));
echo $value ? $value : "&nbsp;";
?>
    </div>
    </div>
   
    
    
  </fieldset>

  <ul class="sf_admin_actions">
    <li><?php 
echo button_to(__('reset'), 'tablas/list?filter=filter', 'class=sf_admin_action_reset_filter');
?>
 protected function getCriterio()
 {
     $c = EmpresaPeer::getCriterioAlcance();
     return $c;
 }
Example #3
0
 public static function getListaEmpresas()
 {
     $array_empresas = array();
     //$c=new Criteria();
     $c = EmpresaPeer::getCriterioAlcance();
     $lista_empresas = EmpresaPeer::doSelect($c);
     foreach ($lista_empresas as $empresa) {
         $array_empresas[$empresa->getIdEmpresa()] = $empresa->getNombre();
     }
     return $array_empresas;
 }
 protected function getCriterioEmpresa()
 {
     return EmpresaPeer::getCriterioAlcance();
 }
Example #5
0
 public function setEmpresaSesion($empresa = null)
 {
     if (!$empresa || !sfContext::getInstance()->getUser()->isAuthenticated()) {
         $this->setEmpresaSesionNull();
         return false;
     }
     $c = clone EmpresaPeer::getCriterioAlcance();
     $empresas = EmpresaPeer::doSelect($c);
     $comprobacion = true;
     $resultado = false;
     if ($comprobacion) {
         sfContext::getInstance()->getUser()->setAttribute('empresa_sesion', $empresa, 'sesion');
         sfContext::getInstance()->getUser()->setAttribute('empresas_sesion', $empresas, 'sesion');
         $resultado = true;
     } else {
         $this->setEmpresaSesionNull();
     }
     return $resultado;
 }