protected function renderHideIfLoggedInCheckbox(Am_Form_Brick $brick)
 {
     if ($this->brickedForm instanceof Am_Form_Signup && (!empty($this->bricks['product']) || !empty($this->bricks['paysystem']))) {
         if ($brick->hideIfLoggedInPossible() != Am_Form_Brick::HIDE_DONT) {
             static $checkbox_id = 0;
             $checkbox_id++;
             $checked = $brick->hideIfLoggedIn();
             if ($brick->hideIfLoggedInPossible() == Am_Form_Brick::HIDE_ALWAYS) {
                 $checked = "checked='checked'";
                 $disabled = "disabled='disabled'";
             } else {
                 $disabled = "";
                 $checked = $brick->hideIfLoggedIn() ? "checked='checked'" : '';
             }
             return "<span class='hide-if-logged-in'><input type='checkbox'" . " id='chkbox-{$checkbox_id}' value=1 {$checked} {$disabled} />" . "<label for='chkbox-{$checkbox_id}'>(hide if logged-in)</label></span>\n";
         }
     }
 }
示例#2
0
 protected function renderHideIfLoggedInCheckbox(Am_Form_Brick $brick)
 {
     if ($this->brickedForm->isHideBricks()) {
         if ($brick->hideIfLoggedInPossible() != Am_Form_Brick::HIDE_DONT) {
             static $checkbox_id = 0;
             $checkbox_id++;
             $checked = $brick->hideIfLoggedIn();
             if ($brick->hideIfLoggedInPossible() == Am_Form_Brick::HIDE_ALWAYS) {
                 $checked = "checked='checked'";
                 $disabled = "disabled='disabled'";
             } else {
                 $disabled = "";
                 $checked = $brick->hideIfLoggedIn() ? "checked='checked'" : '';
             }
             return "<span class='hide-if-logged-in'><input type='checkbox'" . " id='chkbox-{$checkbox_id}' value=1 {$checked} {$disabled} />" . " <label for='chkbox-{$checkbox_id}'>" . ___('hide if logged-in') . "</label></span>\n";
         }
     }
 }