]> git.llucax.com Git - mecon/yatta.git/blob - lib/YATTA/Proceso.php
BugFix.
[mecon/yatta.git] / lib / YATTA / Proceso.php
1 <?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
2 -------------------------------------------------------------------------------
3                              Ministerio de Economía
4                                     YATTA!
5 -------------------------------------------------------------------------------
6 This file is part of YATTA!.
7
8 YATTA! is free software; you can redistribute it and/or modify it under
9 the terms of the GNU General Public License as published by the Free
10 Software Foundation; either version 2 of the License, or (at your option)
11 any later version.
12
13 YATTA! is distributed in the hope that it will be useful, but WITHOUT
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16  
17 You should have received a copy of the GNU General Public License; if not,
18 write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
19 Boston, MA  02111-1307  USA
20 -------------------------------------------------------------------------------
21 Creado: lun dic  1 16:59:29 ART 2003
22 Autor:  Martin Marrese <mmarre@mecon.gov.ar>
23 -------------------------------------------------------------------------------
24 $Id$
25 -----------------------------------------------------------------------------*/
26
27 //Defino las constantes de estado
28 define ('YATTA_ESTADO_EN_COLA', 0);
29 define ('YATTA_ESTADO_PROCESANDO', 1);
30 define ('YATTA_ESTADO_FINALIZADO', 2);
31 define ('YATTA_ESTADO_ERROR', 3);
32 define ('YATTA_ESTADO_ABORTADO', 4);
33 define ('YATTA_ESTADO_ABORTAR', 5);
34
35 //Debe haber una funcion que devuelva una instancia del objeto. De esta manera
36 //no hay que utilizar un nombre en particular.
37 //La funcion debe llamarse create_process. Sin parametros. 
38
39 /**
40  * Clase para el manejo de los procesos.
41  *
42  * @access public
43  */
44 class YATTA_Proceso {
45
46     /**
47      * Indica si hay que notificar o no al owner del resultado del script.
48      *
49      * @var    int $notificar
50      * @access public
51      */
52     var $notificar = 0;
53      
54     /**
55      * Contiene el texto del error.
56      *
57      * @var    string $error
58      * @access public
59      */
60     var $error = 'Desconocido';
61      
62     /**
63      * Indica el nombre del archivo en el filesystem.
64      *
65      * @var    string $archivo
66      * @access public
67      */
68     var $archivo = null;
69    
70     /**
71      * Funcion que realiza la ejecucion del script.
72      *
73      * @return void
74      * @access public
75      */
76     function run() {
77         $this->error = 'No se implemento el metodo RUN.';
78     }
79 }
80 ?>