Example #1
0
 public static function getFromId($id)
 {
     $db = Neuron_DB_Database::getInstance();
     $id = intval($id);
     $d = $db->query("\n\t\t\tSELECT\n\t\t\t\t*,\n\t\t\t\tUNIX_TIMESTAMP(er_date) AS datum\n\t\t\tFROM\n\t\t\t\teffect_report\n\t\t\tWHERE\n\t\t\t\ter_id = {$id}\n\t\t");
     if (count($d) > 0) {
         $village = Dolumar_Registry_Village::getInstance()->get($d[0]['er_vid']);
         $classname = 'Dolumar_Report_' . $d[0]['er_type'];
         if (class_exists($classname)) {
             $report = new $classname($village);
         } else {
             $report = new self($village);
         }
         $report->setId($id);
         foreach (self::getObjectsFromLog($d[0]['er_data']) as $v) {
             $report->addItem($v);
         }
         $report->setDate($d[0]['datum']);
         if (isset($d[0]['er_target_v_id'])) {
             $report->setTarget(Dolumar_Registry_Village::getInstance()->get($d[0]['er_target_v_id']));
         }
         return $report;
     }
     return false;
 }
<?php

$village = Dolumar_Registry_Village::getInstance()->get(1);
echo $village->getName() . '<br />';
$village = Dolumar_Registry_Village::getInstance()->get(1);
echo $village->getName() . '<br />';
Dolumar_Registry_Village::getInstance()->destroy(1);
echo $village->getName() . '<br />';
Dolumar_Registry_Village::getInstance()->destroy(1);
$village = Dolumar_Registry_Village::getInstance()->get(2);
echo $village->getName() . '<br />';
Example #3
0
 public function setData($data)
 {
     $this->data = $data;
     $registry = Dolumar_Registry_Village::getInstance();
     // Fetch villages
     $this->vCaster = $registry->get($data['p_caster_v_id']);
     $this->vTarget = $registry->get($data['p_target_v_id']);
 }