Example #1
0
 public static function createFromApi($data)
 {
     $system = new self();
     $system->setId($data->id);
     $system->setHostname($data->hostname);
     $system->setDisplayName($data->displayName);
     $system->setRemoteIP($data->remoteIP);
     $system->setActive((bool) $data->active);
     $system->setNetworkInterfaces((array) $data->networkInterfaces);
     return $system;
 }
Example #2
0
 public static function add($pmHandle, $pmName, $pkg = null, $pmButtonLabel = '', $enabled = false)
 {
     $pm = self::getByHandle($pmHandle);
     if (!$pm instanceof self) {
         $paymentMethod = new self();
         $paymentMethod->setHandle($pmHandle);
         $paymentMethod->setName($pmName);
         $paymentMethod->setPackageID($pkg->getPackageID());
         $paymentMethod->setDisplayName($pmName);
         $paymentMethod->setEnabled($enabled);
         $paymentMethod->save();
     }
 }