/**
  * Restrict to org-projects
  *
  * @param array $args
  * @return Doctrine_Query $q
  */
 protected function air_query($args = array())
 {
     $q = parent::air_query($args);
     $oid = $this->parent_rec->org_id;
     $prjs = "select porg_prj_id from project_org where porg_org_id={$oid}";
     $outs = "select pout_out_id from prj_outcome where pout_prj_id in ({$prjs})";
     $q->addWhere("o.out_id in ({$outs})");
     return $q;
 }
 /**
  * Create
  *
  * @param array $data
  * @return Doctrine_Record $rec
  */
 protected function air_create($data)
 {
     $rec = parent::air_create($data);
     $rec->SrcOutcome[0]->sout_src_id = $this->parent_rec->src_id;
     return $rec;
 }
 /**
  * Create
  *
  * @param array $data
  * @return Doctrine_Record $rec
  */
 protected function air_create($data)
 {
     $rec = parent::air_create($data);
     $rec->PrjOutcome[0]->pout_prj_id = $this->parent_rec->prj_id;
     return $rec;
 }
 /**
  * Create
  *
  * @param array $data
  * @return Doctrine_Record $rec
  */
 protected function air_create($data)
 {
     $rec = parent::air_create($data);
     $rec->InqOutcome[0]->iout_inq_id = $this->parent_rec->inq_id;
     return $rec;
 }