/** * 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; }