/**
  * Devuelve un array de objetos \PcaeEmpresas que
  * constituyen el grupo de empresas en curso.
  *
  * @return array Array de objetos \PcaeEmpresas
  */
 public function getEmpresas()
 {
     $empresas = array();
     $emp = new PcaeEmpresas();
     $rows = $emp->cargaCondicion("IdEmpresa", "IdGrupo='{$this->Id}'");
     unset($emp);
     foreach ($rows as $row) {
         $empresas[] = new PcaeEmpresas($row['IdEmpresa']);
     }
     return $empresas;
 }
Exemplo n.º 2
0
 static function makeRemesa($parametros, $filtro)
 {
     self::$parametros = $parametros;
     $ficheroRemesa = '';
     if (self::valida()) {
         self::openCuaderno();
         $empresas = new PcaeEmpresas();
         $ordenantes = $empresas->cargaCondicion("*", "Id>='{$_SESSION['emp']}' and Id<='{$_SESSION['emp']}'", "Id ASC");
         unset($empresas);
         foreach ($ordenantes as $ordenante) {
             self::addOrdenante($ordenante);
             //RECORRO LOS RECIBOS DEL ORDENANTE EN CURSO.
             if (self::$parametros['agrupar']) {
                 self::RecibosAgrupados($filtro);
             } else {
                 self::RecibosIndividuales($filtro);
             }
             self::closeOrdenate();
         }
         $ficheroRemesa = self::closeCuaderno();
         self::escribeLog();
     }
     return $ficheroRemesa;
 }