Example #1
0
    public function getAttributes($sub_cat_id = 1, $status = "include", $limit = 10, $order = "ORDER BY count DESC, type ASC, name DESC ")
    {
        $lang = "eng";
        $attribute_name = "name";
        if (isset($_SESSION["lang"])) {
            $lang = $_SESSION["lang"];
            if ($lang == "nor") {
                $attribute_name = "name_nor";
            }
        }
        $type_query = "";
        if ($status == "exclude-checkboxes") {
            $type_query = ' AND type != "checkbox" AND type != "radio" ';
        }
        if ($status == "only-checkboxes") {
            $type_query = ' AND (type = "checkbox" OR type = "radio")';
        }
        $database = new Database();
        $database->query('SELECT * FROM attributes WHERE sub_cat_id=:sub_cat_id ' . $type_query . $order);
        $database->bind(':sub_cat_id', $sub_cat_id);
        $attributes = $database->fetchAll();
        $i = 0;
        if ($attributes) {
            foreach ($attributes as $attribute) {
                $i++;
                $hidden = $i > $limit ? " hide-input-element" : "";
                $type = $attribute["type"];
                $list = array();
                $smart = $type == "text" ? " smart-search" : "";
                if ($type == "checkbox" or $type == "radio") {
                    $list = self::getAtributeValues($attribute["id"]);
                }
                if (!($product_attribute_name = $attribute[$attribute_name])) {
                    $product_attribute_name = $attribute["name"];
                }
                FormElement::input(array('id' => "attribute-" . $attribute["id"], 'name' => $attribute["id"], 'label' => $product_attribute_name, 'class' => "one-liner" . $smart . $hidden, 'type' => $type, 'more' => true), $list);
            }
            if ($i > $limit) {
                echo '<button type="button" class="view-all-details-btn fullwidth">' . Translate::string("save_advertisement.view_all_attributes") . '</button>';
            }
        } else {
            echo "<p>" . Translate::string("save_advertisement.no_sub_category_info") . "</p>";
        }
        if ($status == "only-checkboxes") {
            ?>

			<div class="form-element checkbox one-liner hidden">
				<span><input type="text" class="detail-checkbox-label" placeholder="<?php 
            echo Translate::string("form.detail_label");
            ?>
" name="detail-checkbox-label[0]"></span>
				<div class="form-element-wrap">
					<div class="add-more-checkbox-wrap">
						<input type="checkbox" checked="true"><label></label>
						<input autocomplete="off" type="text" name="detail-checkbox-value[0]" class="add-more-checkbox-input">
						<div title="<?php 
            echo Translate::string("form.detail_remove");
            ?>
" class="remove-checkbox-input">X</div>
					</div>
					<div class="add-more-checkbox-wrap hidden">
						<input type="checkbox" checked="true"><label></label>
						<input autocomplete="off" type="text" name="detail-checkbox-value[0]" class="add-more-checkbox-input">
						<div title="<?php 
            echo Translate::string("form.detail_remove");
            ?>
" class="remove-checkbox-input">X</div>
					</div>
					<a href="?more" class="btn add-more-checkbox-btn"><?php 
            echo Translate::string("save_advertisement.add_more_btn");
            ?>
</a>
				</div>
			</div>
		<?php 
        } else {
            ?>
 
			<div class="form-element one-liner smart-search new-info hidden">
				<input placeholder="<?php 
            echo Translate::string("form.detail_label");
            ?>
" name="detail-label[]" type="text" class="smart-search-attribute">
				<input placeholder="<?php 
            echo Translate::string("form.detail_info");
            ?>
"  name="detail-info[]"  type="text" >
				<div class="remove-more-derails-input">X</div>
			</div>
		<?php 
        }
        ?>
		
		<button type="button" class="<?php 
        echo $i > $limit ? " hide-input-element" : "";
        ?>
 add-more-details-btn fullwidth"><?php 
        echo Translate::string("save_advertisement.add_more_details_btn");
        ?>
</button> <?php 
    }
Example #2
0
    ?>
</button>
    </form>

    <form id="business-register-form" class="hidden" action="lib/ajax/register-business.php" method="post">
        <?php 
    FormElement::input(array('id' => "business-register-company-name", 'placeholder' => Translate::string("register.business_placeholder_your_company_name"), 'name' => "company_name", 'label' => Translate::string("register.business_label_company_name"), 'class' => "one-liner", 'required' => true));
    FormElement::input(array('id' => "business-register-company-number", 'placeholder' => Translate::string("register.business_placeholder_your_company_number"), 'name' => "company_number", 'label' => Translate::string("register.business_label_company_number"), 'class' => "one-liner", 'required' => true));
    FormElement::input(array('id' => "business-register-company-address", 'placeholder' => Translate::string("register.business_placeholder_your_company_address"), 'name' => "company_address", 'label' => Translate::string("register.business_label_company_address"), 'class' => "one-liner", 'required' => true));
    FormElement::input(array('id' => "business-register-company-zip", 'placeholder' => Translate::string("register.business_placeholder_your_company_zip"), 'name' => "company_zip", 'label' => Translate::string("register.business_label_company_zip"), 'class' => "one-liner", 'required' => true));
    // version 2
    FormElement::input(array('id' => "business-register-name", 'placeholder' => Translate::string("register.placeholder_your_full_name"), 'name' => "name", 'label' => Translate::string("register.label_full_name"), 'class' => "one-liner", 'required' => true));
    // version 1
    $settings = array('id' => "business-register-email", 'placeholder' => Translate::string("register.placeholder_your_email"), 'name' => "email", 'label' => Translate::string("register.label_email"), 'type' => "email", 'class' => "one-liner", 'required' => true);
    $formElement = new FormElement();
    $formElement->input($settings);
    FormElement::input(array('id' => "business-register-phone", 'placeholder' => Translate::string("register.business_placeholder_1_phone_nr"), 'name' => "phone", 'class' => "one-liner", 'label' => Translate::string("register.business_label_1_phone_nr"), 'required' => true));
    FormElement::input(array('id' => "business-register-phone", 'placeholder' => Translate::string("register.business_placeholder_2_phone_nr"), 'name' => "phone_2", 'class' => "one-liner", 'label' => Translate::string("register.business_label_2_phone_nr"), 'required' => false));
    FormElement::input(array('id' => "business-register-birthday", 'placeholder' => Translate::string("register.placeholder_your_birthday"), 'name' => "birthday", 'class' => "one-liner", 'label' => Translate::string("register.label_birthday"), 'required' => false));
    FormElement::input(array('id' => "business-register-password", 'placeholder' => Translate::string("register.placeholder_your_password"), 'name' => "password", 'class' => "one-liner", 'label' => Translate::string("register.label_password"), 'type' => "password", 'required' => true));
    FormElement::input(array('id' => "business-register-password-confirm", 'placeholder' => Translate::string("register.placeholder_confirm_your_password"), 'name' => "confirm_password", 'class' => "one-liner", 'label' => Translate::string("register.label_confirm_password"), 'type' => "password", 'required' => true));
    ?>
        <button type="submit"><?php 
    echo Translate::string("register.button");
    ?>
</button>
    </form>
    <?php 
    $register_modal_content = ob_get_contents();
    ob_end_clean();
    // end recording
        ob_start();
        // Start recording the content for the modal
        ?>
			<form id="reset-password-form" action="lib/ajax/reset-password.php" method="post" >
				<input type="hidden" name="token" required="required" value="<?php 
        echo $_GET["reset-password"];
        ?>
">
				<input type="hidden" name="email" required="required" value="<?php 
        echo $_GET["email"];
        ?>
">
				<input class="hidden javascript-check" type="checkbox" name="javascript" value="1">
				<?php 
        FormElement::input(array('id' => "new-reset-password", 'name' => "new-reset-password", 'label' => Translate::string("reset_password.new_passoword_label"), 'placeholder' => Translate::string("reset_password.new_passoword_placeholder"), 'type' => "password", 'required' => true));
        FormElement::input(array('id' => "confirm-reset-password", 'name' => "confirm-reset-password", 'label' => Translate::string("reset_password.new_passoword_confirm_label"), 'placeholder' => Translate::string("reset_password.new_passoword_confirm_placeholder"), 'type' => "password", 'required' => true));
        ?>
				<button>Reset Password</button>
			</form>
			
			<?php 
        $reset_password_modal_content = ob_get_contents();
        ob_end_clean();
        // end recording
    } else {
        $reset_password_modal_content = "<p>" . Translate::string("reset_password.expired_token") . "</p>";
    }
    $reset_password_modal_id = "reset-password";
    $reset_password_modal_title = Translate::string("reset_password.modal_title");
    $reset_password_modal_footer = '<a href="#">' . Translate::string("reset_password.modal_footer") . '</a>';
    // get the modal
Example #4
0
 *</label>
		<select  class="btn" id="advert-payment-method" name="paymentMethod">
			<?php 
$methods = FormElement::getPaymentMethods();
if ($methods) {
    foreach ($methods as $method) {
        echo '<option value="' . $method['id'] . '">' . $method['method'] . '</option>';
    }
}
?>
		</select>
	</div>

	<?php 
FormElement::input(array('id' => "advert-zip", 'name' => "zip", 'label' => Translate::string("create_ad_form.postal_code_label") . " *", 'class' => "one-liner", 'required' => true));
FormElement::input(array('id' => "advert-city", 'name' => "city_name", 'label' => Translate::string("create_ad_form.city_name_label") . " *", 'class' => "one-liner", 'required' => true));
?>

	<div class="form-element one-liner">
		<label for="advert-country-code"><?php 
echo Translate::string("create_ad_form.country_label");
?>
 *</label>
		<select  class="btn" id="advert-country-code" name="country_code">
			<option value="no">Nor</option>
			<option value="se">Swe</option>
			<option value="dk">Dk</option>
		</select>
	</div>

	<div class="form-element one-liner">