コード例 #1
0
 public function save($model = null, $forceInsert = false)
 {
     $this->getAdapter()->beginTransaction();
     $this->setUseTransaction(false);
     if ($forceInsert) {
         parent::save($model, $forceInsert);
     } else {
         $sql = 'DELETE FROM volunteer_expertise_area WHERE volunteer_id=?';
         unset($params);
         $params[] = $model->id;
         $smtp = $this->getDefaultAdapter()->prepare($sql);
         $smtp->execute($params);
     }
     foreach ($model->expertise_areas_id as $key => $exp) {
         $sql = 'INSERT INTO volunteer_expertise_area (volunteer_id, expertise_area_id) VALUES(?,?)';
         unset($params);
         $params[] = $model->id;
         $params[] = $exp;
         $smtp = $this->getDefaultAdapter()->prepare($sql);
         $smtp->execute($params);
     }
     $this->getDefaultAdapter()->commit();
 }
コード例 #2
0
ファイル: Agenda.php プロジェクト: brunopbaffonso/ongonline
 /**
  * prepare data to be returned from query
  * @param array
  * @return Agana_Calendar_Model_Agenda
  */
 protected function _prepareReturnData($data, $returnArray = true)
 {
     $ret = parent::_prepareReturnData($data, $returnArray);
     return $ret;
 }
コード例 #3
0
ファイル: Person.php プロジェクト: brunopbaffonso/ongonline
 public function get($id)
 {
     $person = parent::get($id, false);
     //        $db = $this->getDefaultAdapter();
     //        $sql = $db->select()
     //                ->from('person_media')
     //                ->where('person_id = ?', $id);
     //        $db->setFetchMode(Zend_DB::FETCH_ASSOC);
     //        $mediaRow = $db->fetchRow($sql);
     //
     //        $media = null;
     //        if ($mediaRow) {
     //            $mediaDao = new Media_Persist_Dao_Image();
     //            $media = $mediaDao->get($mediaRow['media_id']);
     //        }
     //        $person->setMedia($media);
     return $person;
 }
コード例 #4
0
ファイル: Employee.php プロジェクト: brunopbaffonso/ongonline
 public function getAll($params = null)
 {
     $params['from'] = 'v_Employee';
     return parent::getAll($params);
 }
コード例 #5
0
ファイル: Account.php プロジェクト: brunopbaffonso/ongonline
 public function __construct($config = array())
 {
     parent::__construct($config);
     $this->setTrackUpdateAuditTrail(true);
     $this->setAuditTrailClassName('App_Module_Audit');
 }