/** * 提携メディアIDから提携メディアオブジェクトを取得します。<br> * 見つからない場合nullを返します。 * @param array $ankenData 案件情報 * @param string $teikei_media_id 提携メディアID */ public function &getObjectByID(&$ankenData, $teikei_media_id) { $code = $ankenData['campaign_code']; $o = new DataAnken_Media_2dankai($code); $o->getField('teikei_media_id')->setValue($teikei_media_id); $db =& $this->_core->getDB(); $sql = $o->getSelectSQL_Bind_ChangedField(); $data =& $o->getChangedFieldValues(); $data =& $db->query($sql, $data); if (count($data) == 1) { $o->setData($data[0], true); } else { unset($o); } return $o; }
/** * 提携メディアIDから提携メディアオブジェクトを取得します。<br> * 見つからない場合nullを返します。 * @param array $ankenData 案件情報 * @param string $teikei_media_id 提携メディアID */ public function &getObjectByID(&$ankenData, $teikei_media_id) { $code = $ankenData['campaign_code']; $o = new DataAnken_Media_2dankai($code); $o->getField('teikei_media_id')->setValue($teikei_media_id); $db =& $this->_core->getDB(); $sql = $o->getSelectSQL_Bind_ChangedField(); $data =& $o->getChangedFieldValues(); $data =& $db->query($sql, $data); if (count($data) == 1) { $o->setData($data[0], true); // 純広情報の変数を追加 $cg =& $o->addField(new DataField('client_junkoukingaku')); $ct =& $o->addField(new DataField('client_junkoutsuki')); $ct->setValue(date("Y-m-d")); $mg =& $o->addField(new DataField('media_junkoukingaku')); $mt =& $o->addField(new DataField('media_junkoutsuki')); $mt->setValue(date("Y-m-d")); // 純広情報取得、代入 $junkou = new DataJunkou(); $ankenId = $ankenData["anken_id"]; $teikeiMediaId = $o->getField('teikei_media_id')->getValue(); $junkou->getField('anken_id')->setValue($ankenId); $junkou->getField('teikei_media_id')->setValue($teikeiMediaId); $sql = $junkou->getSelectSQL_Bind_ChangedField(); $param =& $junkou->getChangedFieldValues(); $data =& $db->query($sql, $param); if (count($data) == 1) { $junkou->setData($data[0]); $s = $junkou->getField('client_junkoukingaku')->getValue(); $cg->setValue($s); $s = $junkou->getField('client_junkoutsuki')->getValue(); $ct->setValue($s); $s = $junkou->getField('media_junkoukingaku')->getValue(); $mg->setValue($s); $s = $junkou->getField('media_junkoutsuki')->getValue(); $mt->setValue($s); } } else { unset($o); } return $o; }