blackcrowads
Forum Replies Created
-
Forum: Plugins
In reply to: [WooCommerce] Integrate Woocommerce with Clover eposI’ve used this
https://www.sitemavens.com/plugins/woocommerce-and-clover-connector/
but the only thing it works partially.You have to click sync in the website every time for it to update.
Forum: Plugins
In reply to: [Buddypress Xprofile Custom Fields Type] Buddypress Xprofile Phone Type FieldThis is another part from the code
public function bxcft_get_field_types($fields)
{
$new_fields = array(
‘birthdate’ => ‘Bxcft_Field_Type_Birthdate’,
’email’ => ‘Bxcft_Field_Type_Email’,
‘web’ => ‘Bxcft_Field_Type_Web’,
‘datepicker’ => ‘Bxcft_Field_Type_Datepicker’,
‘select_custom_post_type’ => ‘Bxcft_Field_Type_SelectCustomPostType’,
‘multiselect_custom_post_type’ => ‘Bxcft_Field_Type_MultiSelectCustomPostType’,
‘select_custom_taxonomy’ => ‘Bxcft_Field_Type_SelectCustomTaxonomy’,
‘multiselect_custom_taxonomy’ => ‘Bxcft_Field_Type_MultiSelectCustomTaxonomy’,
‘checkbox_acceptance’ => ‘Bxcft_Field_Type_CheckboxAcceptance’,
‘image’ => ‘Bxcft_Field_Type_Image’,
‘file’ => ‘Bxcft_Field_Type_File’,
‘color’ => ‘Bxcft_Field_Type_Color’,
‘decimal_number’ => ‘Bxcft_Field_Type_DecimalNumber’,
‘number_minmax’ => ‘Bxcft_Field_Type_NumberMinMax’,
‘phone’ => ‘Bxcft_Field_Type_Phone’,
);
$fields = array_merge($fields, $new_fields);return $fields;
}public function bxcft_get_field_data($value, $field_id)
{
$field = new BP_XProfile_Field($field_id);
$value_to_return = strip_tags($value);
if ($value_to_return !== ”) {
// Birthdate.
if ($field->type == ‘birthdate’) {
$show_age = false;
if ($field) {
$childs = $field->get_children();
if (isset($childs) && $childs && count($childs) > 0
&& is_object($childs[0]) && $childs[0]->name == ‘show_age’) {
$show_age = true;
}
}
if ($show_age) {
$value_to_return = floor((time() – strtotime($value_to_return))/31556926);
} else {
$value_to_return = date_i18n(get_option(‘date_format’) ,strtotime($value_to_return) );
}
}
// Email.
elseif ($field->type == ’email’) {
if (strpos($value_to_return, ‘mailto’) === false) {
$value_to_return = sprintf(‘%s‘,
$value_to_return,
$value_to_return);
}
// Phone.
} elseif ($field->type == ‘phone’) {
if (strpos($value_to_return, ‘textbox’) === false) {
$value_to_return = sprintf(‘%s‘,
$value_to_return,
$value_to_return);
}
}Forum: Plugins
In reply to: [Buddypress Xprofile Custom Fields Type] Buddypress Xprofile Phone Type FieldI actually posted code from 2 different parts of the plugin. This is your code from Bxcft_Field_Type_Phone.php
<?php
/**
* Phone Number
* User: brandon
* Date: 1/22/2016
* Time: 3:57 PM
*/class Bxcft_Field_Type_Phone {
}
function formatPhoneNumber($phoneNumber) {
$phoneNumber = preg_replace(‘/[^0-9]/’,”,$phoneNumber);if(strlen($phoneNumber) > 10) {
$countryCode = substr($phoneNumber, 0, strlen($phoneNumber)-10);
$areaCode = substr($phoneNumber, -10, 3);
$nextThree = substr($phoneNumber, -7, 3);
$lastFour = substr($phoneNumber, -4, 4);$phoneNumber = ‘+’.$countryCode.’ (‘.$areaCode.’) ‘.$nextThree.’-‘.$lastFour;
}
else if(strlen($phoneNumber) == 10) {
$areaCode = substr($phoneNumber, 0, 3);
$nextThree = substr($phoneNumber, 3, 3);
$lastFour = substr($phoneNumber, 6, 4);$phoneNumber = ‘(‘.$areaCode.’) ‘.$nextThree.’-‘.$lastFour;
}
else if(strlen($phoneNumber) == 7) {
$nextThree = substr($phoneNumber, 0, 3);
$lastFour = substr($phoneNumber, 3, 4);$phoneNumber = $nextThree.’-‘.$lastFour;
}return $phoneNumber;
}