/** * Adds an object to the instance pool. * * Propel keeps cached copies of objects in an instance pool when they are retrieved * from the database. In some cases -- especially when you override doSelect*() * methods in your stub classes -- you may need to explicitly add objects * to the cache in order to ensure that the same objects are always returned by doSelect*() * and retrieveByPK*() calls. * * @param NagiosHostgroup $value A NagiosHostgroup object. * @param string $key (optional) key to use for instance map (for performance boost if key was already calculated externally). */ public static function addInstanceToPool(NagiosHostgroup $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } // if key === null self::$instances[$key] = $obj; } }
/** * Declares an association between this object and a NagiosHostgroup object. * * @param NagiosHostgroup $v * @return NagiosEscalation The current object (for fluent API support) * @throws PropelException */ public function setNagiosHostgroup(NagiosHostgroup $v = null) { if ($v === null) { $this->setHostgroup(NULL); } else { $this->setHostgroup($v->getId()); } $this->aNagiosHostgroup = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the NagiosHostgroup object, it will not be re-added. if ($v !== null) { $v->addNagiosEscalation($this); } return $this; }
if (isset($_POST['request'])) { if ($_POST['request'] == 'add_hostgroup') { // Check for pre-existing contact with same name if ($lilac->hostgroup_exists($_POST['hostgroup_name'])) { $error = "A host group with that name already exists!"; } else { // Field Error Checking if (trim($_POST['hostgroup_name']) == '' || trim($_POST['alias']) == '') { $error = "Fields shown are required and cannot be left blank."; } else { // All is well for error checking, add the hostgroup into the db. $hostGroup = new NagiosHostgroup(); $hostGroup->setAlias($_POST['alias']); $hostGroup->setName($_POST['hostgroup_name']); $hostGroup->save(); header("Location: hostgroups.php?id=" . $hostGroup->getId()); die; } } } else { if ($_POST['request'] == 'modify_hostgroup') { if ($_POST['hostgroup_name'] != $hostgroup->getName() && $lilac->hostgroup_exists($_POST['hostgroup_name'])) { $error = "A host group with that name already exists!"; } else { // Error check! // Field Error Checking if (trim($_POST['hostgroup_name']) == '' || trim($_POST['alias']) == '') { $addError = 1; $error = "Fields shown are required and cannot be left blank."; } else { // All is well for error checking, modify the group.