コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: PeopleHelper.php プロジェクト: soon0009/EMS
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 .= "&nbsp;" . $person->getEmail();
            $list .= "&nbsp;" . $person->getPhone();
            if (!$outside) {
                $list .= "&nbsp;" . 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;
}
コード例 #3
0
ファイル: Event.php プロジェクト: soon0009/EMS
 public function setTitle($v)
 {
     parent::setTitle($v);
     $this->setSlug(myTools::stripText($v));
 }
コード例 #4
0
ファイル: sfEmailTemplate.php プロジェクト: sgrove/cothinker
 public function setName($v)
 {
     parent::setName(strtoupper(myTools::stripText($v)));
 }