public function execute(&$value, &$error) { $slug = myTools::stripText($value); $event_id_param = $this->getParameter('event_id'); $event_id = $this->getContext()->getRequest()->getParameter($event_id_param); $c = new Criteria(); $c->add(EventPeer::SLUG, $slug); $event_slug = EventPeer::doSelectOne($c); if ($event_slug && $event_slug->getId() != $event_id) { $error = $this->getParameter('slug_error'); return false; } return true; }
function list_people($object, $method, $type, $obj_type, $outside = false) { $list = ""; $people = call_user_func(array($object, $method)); $list .= "<ul>\n"; foreach ($people as $person) { if (strtolower($person->getPersonType()->getName()) == strtolower($type)) { $list .= "<li>\n"; $list .= $person->getName(); $list .= " " . $person->getEmail(); $list .= " " . $person->getPhone(); if (!$outside) { $list .= " " . link_to_remote(image_tag('delete', array('alt' => 'delete')), array('url' => $obj_type . '/deletePerson?id=' . $person->getId(), 'update' => array('success' => $obj_type . '_' . myTools::stripText($type)))); } $list .= "</li>\n"; } } $list .= "</ul>\n"; return $list; }
public function setTitle($v) { parent::setTitle($v); $this->setSlug(myTools::stripText($v)); }
public function setName($v) { parent::setName(strtoupper(myTools::stripText($v))); }