<?php } ?> </div> <?php } $doRenderForm = true; $initialCreation = true; $customField = new MM_CustomField($p->id); // create custom field if it doesn't exist if (!$customField->isValid()) { $customField = new MM_CustomField(); $customField->setDisplayName("Untitled"); $result = $customField->commitData(); if (MM_Response::isSuccess($result)) { $customField = new MM_CustomField($customField->getId()); } else { $doRenderForm = false; } } else { $initialCreation = false; } if ($doRenderForm) { $showOnMyAccountChecked = $customField->showOnMyAccount() == true ? "checked" : ""; ?> <div id="mm-form-container"> <input type='hidden' id='mm-id' value='<?php echo $customField->getId(); ?> ' /> <table width='95%' cellpadding="6">
<a href="<?php echo MM_ModuleUtils::getUrl($crntPage, MM_MODULE_MEMBER_DETAILS_ACTIVITY_LOG); ?> &user_id=<?php echo $user->getId(); ?> " class='<?php echo $module == MM_MODULE_MEMBER_DETAILS_ACTIVITY_LOG ? "active" : ""; ?> '> <i class="fa fa-list"></i> Activity Log </a> </li> <?php if (MM_CustomField::hasCustomFields()) { ?> <li> <a href="<?php echo MM_ModuleUtils::getUrl($crntPage, MM_MODULE_MEMBER_DETAILS_CUSTOM_FIELDS); ?> &user_id=<?php echo $user->getId(); ?> " class='<?php echo $module == MM_MODULE_MEMBER_DETAILS_CUSTOM_FIELDS ? "active" : ""; ?> '> <i class="fa fa-edit"></i> Custom Fields </a>
</tr> <tr> <td><span class="mm-myaccount-dialog-label">Confirm Password</span></td> <td><input name="mm_new_password_confirm" id="mm_new_password_confirm" type="password" class="mm-myaccount-form-field" value=""/></td> </tr> </table> <?php $fields = MM_CustomField::getCustomFieldsList(true); if (count($fields) > 0) { ?> <p class="mm-myaccount-dialog-section-header">Additional Information</p> <table> <?php 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> <tr> <td>Phone</td> <td> <input type='checkbox' name='phone' value='1' <?php echo isset($_POST["phone"]) ? "checked" : ""; ?> /> </td> </tr> <?php $customFields = MM_CustomField::getCustomFieldsList(); if (count($customFields) > 0) { foreach ($customFields as $id => $displayName) { $customField = new MM_CustomField($id); if ($customField->isValid()) { ?> <tr> <td><?php echo $customField->getDisplayName(); ?> </td> <td> <input type='checkbox' name='custom_field_<?php echo $id; ?> ' value='1' <?php echo isset($_POST["custom_field_{$id}"]) ? "checked" : ""; ?> />
?> <tr> <td>Custom Field 1</td> <td> <select id="mm-member-custom-field" onchange="mmjs.changeCustomField('mm-member-custom-field');"> <option value=''>None</option> <?php echo MM_HtmlUtils::getCustomFields(null, false); ?> </select> <br /> <input type='text' id='mm-member-custom-field-value' value='' style='width: 200px;display:none' /> </td> </tr> <?php if (count(MM_CustomField::getCustomFieldsList(false, false)) > 1) { ?> <tr> <td>Custom Field 2</td> <td> <select id="mm-member-custom-field2" onchange="mmjs.changeCustomField('mm-member-custom-field2');"> <option value=''>None</option> <?php echo MM_HtmlUtils::getCustomFields(null, false); ?> </select> <br /> <input type='text' id='mm-member-custom-field2-value' value='' style='width: 200px;display:none' /> </td> </tr> <?php
<?php /** * * MemberMouse(TM) (http://www.membermouse.com) * (c) MemberMouse, LLC. All rights reserved. */ $view = new MM_CustomFieldView(); $dataGrid = new MM_DataGrid($_REQUEST, "id", "desc", 10); $data = $view->getViewData($dataGrid); $dataGrid->setTotalRecords($data); $dataGrid->recordName = "custom field"; $rows = array(); foreach ($data as $key => $item) { $customField = new MM_CustomField($item->id); // Actions $editActionUrl = 'onclick="mmjs.edit(\'mm-custom-fields-dialog\', \'' . $customField->getId() . '\', 475, 335)"'; $deleteActionUrl = 'onclick="mmjs.remove(\'' . $customField->getId() . '\')"'; $actions = MM_Utils::getEditIcon("Edit Custom Field", '', $editActionUrl); if (!MM_CustomField::isBeingUsed($customField->getId())) { $actions .= MM_Utils::getDeleteIcon("Delete Custom Field", 'margin-left:5px;', $deleteActionUrl); } else { $actions .= MM_Utils::getDeleteIcon("This custom field is currently being used and cannot be deleted", 'margin-left:5px;', '', true); } if ($item->show_on_my_account) { $myAcctPage = MM_Utils::getCheckIcon("Show on My Account Page"); } else { $myAcctPage = MM_Utils::getCrossIcon("Hide on My Account Page"); } $smartTags = '<a title="Show Form SmartTag" onclick="mmjs.showCheckoutFormSmartTags(' . $customField->getId() . ',\'' . addslashes($customField->getDisplayName()) . '\')" class="mm-ui-button" style="margin:0px;">' . MM_Utils::getIcon('tag', '', '1.2em', '1px', '', 'margin-right:0px;') . '</a>'; $rows[] = array(array('content' => "<span title='ID [" . $customField->getId() . "]'>" . $customField->getDisplayName() . "</span>"), array('content' => MM_CustomField::getFieldTypeName($item->type)), array('content' => $myAcctPage), array('content' => $smartTags), array('content' => $actions));
} $fields = MM_CustomField::getCustomFieldDataByUser($user->getId()); ?> <style> .mm-short-text-field { width: 250px; } .mm-long-text-field { width:400px; height:75px; } .mm-radio-button { display:block; clear:both; } </style> <form name='mm_custom_post' method='post'> <div id="mm-form-container"> <div style='margin-top:10px;'> <table cellspacing="8"> <?php foreach ($fields as $field) { $crntField = new MM_CustomField($field->id); if ($crntField->isValid()) { ?> <tr> <td width="120px"> <span style="margin-right:15px;"><?php echo $field->display_name; ?> </span> </td> <td> <?php $class = ""; switch ($crntField->getType()) { case MM_CustomField::$TYPE_INPUT: case MM_CustomField::$TYPE_DROPDOWN:
$csvRow[] = $user->getRegistrationDate(true); $csvRow[] = MM_Utils::dateToLocal($item->status_updated); $csvRow[] = $user->getStatusName(); $csvRow[] = $user->getBillingAddress(); $csvRow[] = $user->getBillingCity(); $csvRow[] = $user->getBillingState(); $csvRow[] = $user->getBillingZipCode(); $csvRow[] = $user->getBillingCountryName(); $csvRow[] = $user->getShippingAddress(); $csvRow[] = $user->getShippingCity(); $csvRow[] = $user->getShippingState(); $csvRow[] = $user->getShippingZipCode(); $csvRow[] = $user->getShippingCountryName(); $fields = MM_CustomField::getCustomFieldsList(); foreach ($fields as $id => $val) { $customField = new MM_CustomField($id); if ($customField->isValid()) { $csvRow[] = stripslashes($user->getCustomDataByFieldId($customField->getId())->getValue()); } } $csvRows[] = $csvRow; } } // store CSV in session if ($doGenerateCsv) { $csv = ""; foreach ($csvRows as $row) { $csvRow = ""; foreach ($row as $elem) { $csvRow .= "\"" . preg_replace("/[\"]+/", "", $elem) . "\","; }