Föreningarna

Norr
Mitt
Central
  - Stockholm
Öst
  - Jönköping
  - Kronoberg
Väst
  - Värmland
Syd
  - Halland
GUCH

Region Central

Kontaktpersoner
Träffar
Styrelsen
Årsmöten
Verksamhetsplan
Nyhetsarkiv

Länsföreningar
Stockholm


array( "type" => "text", "label" => "Namn", "nullError" => "Namn måste anges", ), "email" => array( "type" => "text", "label" => "E-Post", "nullError" => "E-Post måste anges", "regEx" => $EMAIL_REGEX, "regExError" => "Ange en giltig E-Post" ), "subscribeto" => array( "type" => "header", "content" => "Jag vill bli informerad vid följande aktiviteter" ), "nyhetsbrevsutskick" => array( "type" => "checkbox", "label" => "Vid Nyhetsbrevsutskick", "attributes" => array( "value" => "yes", "name" => "nyhetsbrevsutskick" ) ), "nyhetsuppladdning" => array( "type" => "checkbox", "label" => "Vid Nyhetsuppladdning", "attributes" => array( "value" => "yes", "name" => "nyhetsuppladdning" ) ) ); /**************************************** * No need to edit beyond this point ***************************************** */ $errors=array(); $message=""; if ($_SERVER["REQUEST_METHOD"] == "POST"){ foreach($fields as $field => $fieldData) { $fieldName = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["name"])? $field:$fieldData["attributes"]["name"]); $fieldId = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["id"])? $field:$fieldData["attributes"]["id"]); if ($fieldData["nullError"]) { if (is_null(trim($_POST[$fieldName])) || strlen(trim($_POST[$fieldName]))<1 ) { array_push($errors,array($fieldData["nullError"],"$('#$fieldId').focus().addClass('error')")); } elseif ($fieldData["regEx"]) { if ( !eregi($fieldData["regEx"],trim($_POST[$fieldName])) ) { array_push($errors,array($fieldData["regExError"],"$('#$fieldId').focus().addClass('error')")); } } } } if($USE_CAPTCHA){ if(file_get_contents("http://www.opencaptcha.com/validate.php?ans=".$_POST['vcode']."&img=".$_POST['vimg'])!='pass') { array_push($errors,array($CAPTCHA_ERROR,"$('#vcode').focus().addClass('error')")); } } if( empty($errors)) { $msg = ""; foreach( $fields as $field => $fieldData) { $fieldName = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["name"])? $field:$fieldData["attributes"]["name"]); $fieldId = (is_null($fieldData["attributes"]) || is_null($fieldData["attributes"]["id"])? $field:$fieldData["attributes"]["id"]); $msg .= $fieldData["label"] . ": " . trim($_POST[$fieldName]) . "\n"; } $msg .= "\n"; $mailheaders ="From: <$email> \n"; $mailheaders ."Reply-To: $email\n\n"; mail($MAIL_RECIPIENT, $MAIL_SUBJECT,$msg,$mailheaders); $message = $MAIL_SENT_MESSAGE; } } ?>

0 ) { ?>
0) { ?>
$fieldData) { if($fieldData["type"] == "select" && ( is_null($fieldData["options"]) || !is_array($fieldData["options"]) ) ) { continue; } ?>
addAttribute("for", $fieldName )->render(); } //define default attributes if(is_null($fieldData["attributes"]) || !is_array($fieldData["attributes"])) { $fieldData["attributes"] = array( "name" => $field, "id" => $field, "class" => "input-".$fieldData["type"] ); } $fieldVal = (!is_null($_POST[$fieldname])?trim($_POST[$fieldname]):""); switch(strval($fieldData["type"])) { case "textarea": $tag = Tag::get("textarea",$fieldVal); break; case "select": $tag = Tag::get("select"); //add select options foreach($fieldData["options"] as $option) { $option = Tag::get("option",$option["title"]) ->addAttribute("value",$option["value"]); if($option->value==$fieldVal){ $option = $option->addAttribute("SELECTED", "SELECTED"); } $tag = $tag->addTag($option); } break; case "radio": $tag = Tag::get("input") ->addAttribute("type", $fieldData["type"] ); if(!is_null($fieldData["attributes"]) && !is_null($fieldData["attributes"]["value"]) && $fieldData["attributes"]["value"] == $fieldVal) { $tag = $tag->addAttribute("CHECKED", "CHECKED"); } break; case "checkbox": $tag = Tag::get("input") ->addAttribute("type", $fieldData["type"] ); if(!is_null($fieldData["attributes"]) && !is_null($fieldData["attributes"]["value"]) && $fieldData["attributes"]["value"] == $fieldVal) { $tag = $tag->addAttribute("CHECKED", "CHECKED"); } break; case "header": $content=(is_null($fieldData["content"])?$field:$fieldData["content"]); $tag = Tag::get("h4",$content); break; default: $tag = Tag::get("input") ->addAttribute("type", $fieldData["type"] ) ->addAttribute("value", $fieldVal); break; } foreach($fieldData["attributes"] as $attr => $value){ $tag = $tag->addAttribute($attr, $value); } echo $tag->render(); if (!is_null($fieldData["nullError"]) && strlen($fieldData["nullError"])>0){ ?> *

captcha

_tag = $tag; $this->_attributes = $attributes; $this->_content = $content; } // Factory pattern. public function get($tag, $content=null, array $attributes = null) { return new Tag($tag, $content, $attributes); } public function addAttribute($name, $value) { // Keep the attributes as an array until you need it rendered $this->_attributes[$name] = $value; return $this; // daisy chained } public function addTag(Tag $tag) { if ($this->_content == '') { $this->_content = "\n"; } $this->_content .= $tag->render() . "\n"; return $this; } public function render() { $temp = trim("{$this->_tag} {$this->extractAttributes()}"); if (is_null($this->_content)) { return "<{$temp} />"; } return "<{$temp}>{$this->_content}_tag}>"; } private function extractAttributes() { $str = ""; if ( !is_array($this->_attributes) ) { return false; } foreach ($this->_attributes as $name => $value) { $str .= "{$name}='{$value}' "; } return $str; } } ?>

Teaterbesök på Leksaksmuseet

2009-04-14

Hjärtbarnsföreningen i Stockholm inbjuder våra yngsta medlemmar till ett teaterbesök på Leksaksmuseet den 21 nov 2009. Tillsammans ser vi den populära föreställningen Pricken och sen är det fritt fram att fika, besöka museet, Spårvägsmuseet samt träffa andra Hjärtebarnskompisar. För mer information och anmälan kontakta birgitta.elfsson@hjartebarn.org.


Familjebad på ALB

Vår återkommande aktivitet Familjebad på ALB är populär aktivitet som vi har både höst och vår. Höstens bad har redan startat och är fullbokad. Är ni intresserad att bada till våren invänta då vårt utskick som kommer runt juletid. Först till kvarn..
Varmt välkomna!



Årsmöte och julgransplundring 2010

Redan nu kan ni boka in 31 januari 2010 i almanackan. Då är det dags för julgransplundring och årsmöte i Högalidskyrkans församlinghem. Är ni intresserade av att vara med i nästa års styrelse? Kontakta då birgitta.elfsson@hjartebarn.org. Om vi alla hjälps åt så kan ordna fler roliga aktiviteter för våra hjärtebarn.. 
Varmt välkomna!

Hjärtebarnsförbundet    Post- och besöksadress: Kammakargatan 47, 111 24 Stockholm    Tel: 08-442 46 50     E-post: kansliet@hjartebarn.org
Producerat av Textalk