コード例 #1
0
$freeMembershipList = MM_HtmlUtils::getMemberships($selectedMembershipId, true, MM_MembershipLevel::$SUB_TYPE_FREE);
$generatedHtml = "";
if (isset($_POST["membership_level"])) {
    $hiddenFields = array('membership_level');
    $reqFields = array('email' => array('type' => 'text', 'title' => 'Email'));
    $optFields = array('username' => array('type' => 'text', 'title' => 'Username'), 'password' => array('type' => 'password', 'title' => 'Password'), 'first_name' => array('type' => 'text', 'title' => 'First Name'), 'last_name' => array('type' => 'text', 'title' => 'Last Name'), 'phone' => array('type' => 'text', 'title' => 'Phone Number'));
    $generatedHtml = "<form method=\"post\" action=\"" . MM_API_BASE_URL . "/webform.php\">\n";
    $generatedHtml .= "<table>\n";
    $generatedHtml .= generateRows($reqFields);
    $generatedHtml .= generateRows($optFields, true);
    $customFields = MM_CustomField::getCustomFieldsList();
    if (count($customFields) > 0) {
        foreach ($customFields as $id => $displayName) {
            $customField = new MM_CustomField($id);
            if ($customField->isValid() && isset($_POST["custom_field_{$id}"])) {
                $generatedHtml .= createRow($customField->getDisplayName(), $customField->draw("", "", "custom_field_", false));
            }
        }
    }
    // get submit button and hidden fields
    $submitField = createTextField("submit", "submit", "Sign Up");
    $hiddenFieldsHtml = "";
    foreach ($hiddenFields as $field) {
        $value = isset($_POST[$field]) ? $_POST[$field] : "";
        $hiddenFieldsHtml .= createTextField($field, "hidden", $value);
    }
    $generatedHtml .= createRow("", "\n  " . $submitField . "\n  " . $hiddenFieldsHtml . "\n  ");
    $generatedHtml .= "</table>\n</form>";
    $generatedHtml = str_replace("<", "&lt;", $generatedHtml);
    $generatedHtml = str_replace(">", "&gt;", $generatedHtml);
}
コード例 #2
0
    foreach ($fields as $id => $displayName) {
        $customField = new MM_CustomField($id);
        $value = $user->getCustomDataByFieldId($id)->getValue();
        if ($customField->isValid()) {
            ?>
	<tr>
		<td>
			<span class="mm-myaccount-dialog-label"><?php 
            echo $customField->getDisplayName();
            ?>
</span>
		</td>
		<td>
		<?php 
            $class = "mm-myaccount-field-" . $customField->getType();
            echo $customField->draw($value, $class, "mm_custom_");
            ?>
		</td>
	</tr>
<?php 
        }
    }
    ?>
</table> 
<?php 
}
?>
</div>

<div class="mm-dialog-footer-container">
<div class="mm-dialog-button-container">
コード例 #3
0
				<td>
					<?php 
                    $class = "";
                    switch ($crntField->getType()) {
                        case MM_CustomField::$TYPE_INPUT:
                        case MM_CustomField::$TYPE_DROPDOWN:
                            $class = "mm-short-text-field";
                            break;
                        case MM_CustomField::$TYPE_TEXT:
                            $class = "mm-long-text-field";
                            break;
                        case MM_CustomField::$TYPE_RADIO:
                            $class = "mm-radio-button";
                            break;
                    }
                    echo $crntField->draw($field->value, $class, "mm_custom_field_", false, true);
                    ?>
				</td>
			</tr>
		<?php 
                }
            }
            ?>
		</table>
	</div>
	<div style='margin-top:10px;'>
		<input type="submit" name='custom_submit' class="mm-ui-button blue" value="Update Custom Fields" >	
	</div>
</div>
</form>
<?php