public function executeReturn_nodes_childrens(sfWebRequest $request)
 {
     //aca retorno lista de indicadores inferiores
     //primero valido si tiene conectores inferiores
     $indicador_padre_id = $request->getParameter('indicatorPk');
     //si tiene concetores inferiores envio la lista de conectores inferiores
     //en la consuta solo necesito id-configuracion(valor asignado por padre)-titulo
     $criterio_busqueda = new Criteria();
     /*0*/
     $criterio_busqueda->addSelectColumn(IndicatorsScPeer::ID);
     /*1*/
     $criterio_busqueda->addSelectColumn(IndicatorsScPeer::CONECTORES_CONFIGURE);
     /*2*/
     $criterio_busqueda->addSelectColumn(IndicatorsScPeer::TITULO);
     $criterio_busqueda->add(IndicatorsScPeer::PREVIOUS_ID, $indicador_padre_id);
     $criterio_busqueda->add(IndicatorsScPeer::FLAG, '%habilitado%', Criteria::LIKE);
     $lista_indicadores_hijos = IndicatorsScPeer::doSelectStmt($criterio_busqueda);
     $this->count = IndicatorsScPeer::doCount($criterio_busqueda);
     $this->list = $lista_indicadores_hijos;
 }
 /**
  * Reloads this object from datastore based on primary key and (optionally) resets all associated objects.
  *
  * This will only work if the object has been saved and has a valid primary key set.
  *
  * @param      boolean $deep (optional) Whether to also de-associated any related objects.
  * @param      PropelPDO $con (optional) The PropelPDO connection to use.
  * @return     void
  * @throws     PropelException - if this object is deleted, unsaved or doesn't have pk match in db
  */
 public function reload($deep = false, PropelPDO $con = null)
 {
     if ($this->isDeleted()) {
         throw new PropelException("Cannot reload a deleted object.");
     }
     if ($this->isNew()) {
         throw new PropelException("Cannot reload an unsaved object.");
     }
     if ($con === null) {
         $con = Propel::getConnection(IndicatorsScPeer::DATABASE_NAME, Propel::CONNECTION_READ);
     }
     // We don't need to alter the object instance pool; we're just modifying this instance
     // already in the pool.
     $stmt = IndicatorsScPeer::doSelectStmt($this->buildPkeyCriteria(), $con);
     $row = $stmt->fetch(PDO::FETCH_NUM);
     $stmt->closeCursor();
     if (!$row) {
         throw new PropelException('Cannot find matching row in the database to reload object values.');
     }
     $this->hydrate($row, 0, true);
     // rehydrate
     if ($deep) {
         // also de-associate any related objects?
         $this->aUserSc = null;
         $this->aTreeSc = null;
         $this->collAsignacionScs = null;
         $this->lastAsignacionScCriteria = null;
         $this->collDataIndicadoress = null;
         $this->lastDataIndicadoresCriteria = null;
     }
     // if (deep)
 }
 /**
  * Method to do selects.
  *
  * @param      Criteria $criteria The Criteria object used to build the SELECT statement.
  * @param      PropelPDO $con
  * @return     array Array of selected Objects
  * @throws     PropelException Any exceptions caught during processing will be
  *		 rethrown wrapped into a PropelException.
  */
 public static function doSelect(Criteria $criteria, PropelPDO $con = null)
 {
     return IndicatorsScPeer::populateObjects(IndicatorsScPeer::doSelectStmt($criteria, $con));
 }
 public function executeAjax_responsibilities(sfWebRequest $request)
 {
     $user = $this->getUser()->getAttribute(sfConfig::get('app_session_current_user'), null);
     /* primero vamos a ver en que cantidad de arboles estoy relacionado para armar los tabs
      * y si en caso este relacionado mandar los valores correspondientes del primer arbol
      * para harmar el primer tabs .... los siguientes se armaran por ajax
      */
     $tree_id = $request->getParameter('treeid');
     $criterio_busqueda = new Criteria();
     $criterio_busqueda->add(IndicatorsScPeer::RESPONSABLE_ID, $user->getId());
     $criterio_busqueda->add(IndicatorsScPeer::TREE_ID, $tree_id);
     $criterio_busqueda->addSelectColumn(IndicatorsScPeer::ID);
     $criterio_busqueda->addSelectColumn(IndicatorsScPeer::TREE_ID);
     $list_first_indicador = IndicatorsScPeer::doSelectStmt($criterio_busqueda);
     $this->list_first_indicador = $list_first_indicador;
     $this->user = $user;
 }