<?php
// Connection Component Binding
Doctrine_Manager::getInstance()->bindComponent('ACTIVIDAD', 'doctrine');

/**
 * BaseACTIVIDAD
 * 
 * This class has been auto-generated by the Doctrine ORM Framework
 * 
 * @property integer $id_actividad
 * @property integer $id_doc_responsable
 * @property string $num_doc_responsable
 * @property integer $id_doc_creador
 * @property string $num_doc_creador
 * @property string $descripcion
 * @property string $obligatorio
 * @property timestamp $fecha_inicio
 * @property string $objetivo
 * @property timestamp $fecha_fin
 * @property timestamp $inicio_inscripcion
 * @property timestamp $fin_inscripcion
 * @property integer $cupo_maximo
 * @property integer $num_inscritos
 * @property timestamp $fecha_creacion
 * @property integer $fecha_modificacion
 * @property integer $id_doc_modificador
 * @property string $num_doc_modificador
 * @property string $presupuesto
 * @property integer $num_cdp
 * @property integer $num_rp
 * @property string $dirigido_sexo
 * @property string $dirigido_hijos
 * @property integer $edad_hijos_inf
 * @property integer $edad_hijos_sup
 * @property string $dirigido_familiares
 * @property integer $id_tipo_actividad
 * @property string $estado
 * @property integer $id_clasificacion
 * @property string $nombre
 * @property integer $id_area_intervencion
 * @property string $proyecto_plan_operativo
 * @property integer $dirigido_a
 * @property string $observacion
 * @property integer $id_cia
 * @property integer $id_cen_op
 * 
 * @method integer   getIdActividad()             Returns the current record's "id_actividad" value
 * @method integer   getIdDocResponsable()        Returns the current record's "id_doc_responsable" value
 * @method string    getNumDocResponsable()       Returns the current record's "num_doc_responsable" value
 * @method integer   getIdDocCreador()            Returns the current record's "id_doc_creador" value
 * @method string    getNumDocCreador()           Returns the current record's "num_doc_creador" value
 * @method string    getDescripcion()             Returns the current record's "descripcion" value
 * @method string    getObligatorio()             Returns the current record's "obligatorio" value
 * @method timestamp getFechaInicio()             Returns the current record's "fecha_inicio" value
 * @method string    getObjetivo()                Returns the current record's "objetivo" value
 * @method timestamp getFechaFin()                Returns the current record's "fecha_fin" value
 * @method timestamp getInicioInscripcion()       Returns the current record's "inicio_inscripcion" value
 * @method timestamp getFinInscripcion()          Returns the current record's "fin_inscripcion" value
 * @method integer   getCupoMaximo()              Returns the current record's "cupo_maximo" value
 * @method integer   getNumInscritos()            Returns the current record's "num_inscritos" value
 * @method timestamp getFechaCreacion()           Returns the current record's "fecha_creacion" value
 * @method integer   getFechaModificacion()       Returns the current record's "fecha_modificacion" value
 * @method integer   getIdDocModificador()        Returns the current record's "id_doc_modificador" value
 * @method string    getNumDocModificador()       Returns the current record's "num_doc_modificador" value
 * @method string    getPresupuesto()             Returns the current record's "presupuesto" value
 * @method integer   getNumCdp()                  Returns the current record's "num_cdp" value
 * @method integer   getNumRp()                   Returns the current record's "num_rp" value
 * @method string    getDirigidoSexo()            Returns the current record's "dirigido_sexo" value
 * @method string    getDirigidoHijos()           Returns the current record's "dirigido_hijos" value
 * @method integer   getEdadHijosInf()            Returns the current record's "edad_hijos_inf" value
 * @method integer   getEdadHijosSup()            Returns the current record's "edad_hijos_sup" value
 * @method string    getDirigidoFamiliares()      Returns the current record's "dirigido_familiares" value
 * @method integer   getIdTipoActividad()         Returns the current record's "id_tipo_actividad" value
 * @method string    getEstado()                  Returns the current record's "estado" value
 * @method integer   getIdClasificacion()         Returns the current record's "id_clasificacion" value
 * @method string    getNombre()                  Returns the current record's "nombre" value
 * @method integer   getIdAreaIntervencion()      Returns the current record's "id_area_intervencion" value
 * @method string    getProyectoPlanOperativo()   Returns the current record's "proyecto_plan_operativo" value
 * @method integer   getDirigidoA()               Returns the current record's "dirigido_a" value
 * @method string    getObservacion()             Returns the current record's "observacion" value
 * @method integer   getIdCia()                   Returns the current record's "id_cia" value
 * @method integer   getIdCenOp()                 Returns the current record's "id_cen_op" value
 * @method ACTIVIDAD setIdActividad()             Sets the current record's "id_actividad" value
 * @method ACTIVIDAD setIdDocResponsable()        Sets the current record's "id_doc_responsable" value
 * @method ACTIVIDAD setNumDocResponsable()       Sets the current record's "num_doc_responsable" value
 * @method ACTIVIDAD setIdDocCreador()            Sets the current record's "id_doc_creador" value
 * @method ACTIVIDAD setNumDocCreador()           Sets the current record's "num_doc_creador" value
 * @method ACTIVIDAD setDescripcion()             Sets the current record's "descripcion" value
 * @method ACTIVIDAD setObligatorio()             Sets the current record's "obligatorio" value
 * @method ACTIVIDAD setFechaInicio()             Sets the current record's "fecha_inicio" value
 * @method ACTIVIDAD setObjetivo()                Sets the current record's "objetivo" value
 * @method ACTIVIDAD setFechaFin()                Sets the current record's "fecha_fin" value
 * @method ACTIVIDAD setInicioInscripcion()       Sets the current record's "inicio_inscripcion" value
 * @method ACTIVIDAD setFinInscripcion()          Sets the current record's "fin_inscripcion" value
 * @method ACTIVIDAD setCupoMaximo()              Sets the current record's "cupo_maximo" value
 * @method ACTIVIDAD setNumInscritos()            Sets the current record's "num_inscritos" value
 * @method ACTIVIDAD setFechaCreacion()           Sets the current record's "fecha_creacion" value
 * @method ACTIVIDAD setFechaModificacion()       Sets the current record's "fecha_modificacion" value
 * @method ACTIVIDAD setIdDocModificador()        Sets the current record's "id_doc_modificador" value
 * @method ACTIVIDAD setNumDocModificador()       Sets the current record's "num_doc_modificador" value
 * @method ACTIVIDAD setPresupuesto()             Sets the current record's "presupuesto" value
 * @method ACTIVIDAD setNumCdp()                  Sets the current record's "num_cdp" value
 * @method ACTIVIDAD setNumRp()                   Sets the current record's "num_rp" value
 * @method ACTIVIDAD setDirigidoSexo()            Sets the current record's "dirigido_sexo" value
 * @method ACTIVIDAD setDirigidoHijos()           Sets the current record's "dirigido_hijos" value
 * @method ACTIVIDAD setEdadHijosInf()            Sets the current record's "edad_hijos_inf" value
 * @method ACTIVIDAD setEdadHijosSup()            Sets the current record's "edad_hijos_sup" value
 * @method ACTIVIDAD setDirigidoFamiliares()      Sets the current record's "dirigido_familiares" value
 * @method ACTIVIDAD setIdTipoActividad()         Sets the current record's "id_tipo_actividad" value
 * @method ACTIVIDAD setEstado()                  Sets the current record's "estado" value
 * @method ACTIVIDAD setIdClasificacion()         Sets the current record's "id_clasificacion" value
 * @method ACTIVIDAD setNombre()                  Sets the current record's "nombre" value
 * @method ACTIVIDAD setIdAreaIntervencion()      Sets the current record's "id_area_intervencion" value
 * @method ACTIVIDAD setProyectoPlanOperativo()   Sets the current record's "proyecto_plan_operativo" value
 * @method ACTIVIDAD setDirigidoA()               Sets the current record's "dirigido_a" value
 * @method ACTIVIDAD setObservacion()             Sets the current record's "observacion" value
 * @method ACTIVIDAD setIdCia()                   Sets the current record's "id_cia" value
 * @method ACTIVIDAD setIdCenOp()                 Sets the current record's "id_cen_op" value
 * 
 * @package    radicacionVirtualCuentas
 * @subpackage model
 * @author     Your name here
 * @version    SVN: $Id: Builder.php 7691 2011-02-04 15:43:29Z jwage $
 */
abstract class BaseACTIVIDAD extends sfDoctrineRecord
{
    public function setTableDefinition()
    {
        $this->setTableName('ACTIVIDAD');
        $this->hasColumn('id_actividad', 'integer', 20, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 20,
             ));
        $this->hasColumn('id_doc_responsable', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_doc_responsable', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('id_doc_creador', 'integer', 20, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_doc_creador', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('descripcion', 'string', 300, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 300,
             ));
        $this->hasColumn('obligatorio', 'string', 1, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 1,
             'unsigned' => false,
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('fecha_inicio', 'timestamp', 7, array(
             'notnull' => true,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('objetivo', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('fecha_fin', 'timestamp', 7, array(
             'notnull' => true,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('inicio_inscripcion', 'timestamp', 7, array(
             'notnull' => false,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('fin_inscripcion', 'timestamp', 7, array(
             'notnull' => false,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('cupo_maximo', 'integer', 20, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '2 ',
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_inscritos', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('fecha_creacion', 'timestamp', 7, array(
             'notnull' => true,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('fecha_modificacion', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('id_doc_modificador', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_doc_modificador', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('presupuesto', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_cdp', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_rp', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('dirigido_sexo', 'string', 1, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 1,
             'unsigned' => false,
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('dirigido_hijos', 'string', 1, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 1,
             'unsigned' => false,
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('edad_hijos_inf', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('edad_hijos_sup', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('dirigido_familiares', 'string', 1, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 1,
             'unsigned' => false,
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('id_tipo_actividad', 'integer', 20, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('estado', 'string', 1, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 1,
             'unsigned' => false,
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('id_clasificacion', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('nombre', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('id_area_intervencion', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('proyecto_plan_operativo', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('dirigido_a', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('observacion', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('id_cia', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('id_cen_op', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
    }

    public function setUp()
    {
        parent::setUp();
        
    }
}