Ejemplo n.º 1
0
 function serviceAddGline($serviceGline)
 {
     if ($this->getDbGline($serviceGline->getMask())) {
         return $this->serviceChangeGline($serviceGline);
     }
     $db_gline = new DB_Gline();
     $db_gline->setTs($serviceGline->getSetTs());
     $db_gline->setLastMod($serviceGline->getLastMod());
     $db_gline->setLifetime($serviceGline->getLifetime());
     $db_gline->setMask($serviceGline->getMask());
     $db_gline->setDuration($serviceGline->getDuration());
     $db_gline->setReason($serviceGline->getReason());
     $db_gline->setActiveState($serviceGline->isActive() ? 1 : 0);
     $db_gline->save();
     $gline_key = strtolower($serviceGline->getMask());
     $this->db_glines[$gline_key] = $db_gline;
 }