Function | Rating | Maintainability | Complexity | Lines of code |
---|---|---|---|---|
Bookly\Lib\Updater::update_16_8() | 69 | 253 | ||
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::saveAppointmentForm() | 63 | 278 | ||
Bookly\Lib\API::sendStats() | 53 | 211 | ||
Bookly\Frontend\Components\Booking\InfoText::prepare() | 41 | 276 | ||
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::checkAppointmentErrors() | 47 | 169 | ||
Bookly\Lib\Query::composeQuery() | 46 | 183 | ||
Bookly\Lib\Cart::save() | 40 | 155 | ||
Bookly\Lib\Slots\Finder::_prepareStaffData() | 36 | 202 | ||
Bookly\Frontend\Modules\Booking\ShortCode::render() | 39 | 109 | ||
Bookly\Lib\Notifications\Routine::sendStaffAgenda() | 34 | 170 | ||
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::getDataForAppointmentForm() | 34 | 151 | ||
Bookly\Backend\Modules\Calendar\Page::buildAppointmentsForCalendar() | 29 | 210 | ||
Bookly\Backend\Modules\Appointments\Ajax::getAppointmentsTableData() | 32 | 161 | ||
Bookly\Lib\Scheduler::_schedule() | 33 | 35 | 91 | |
Bookly\Lib\Validator::postValidateCustomer() | 33 | 28 | 93 | |
Bookly\Backend\Backend::addAdminMenu() | 29 | 26 | 117 | |
Bookly\Backend\Modules\Calendar\Ajax::getStaffAppointments() | 24 | 131 | ||
Bookly\Lib\Utils\Codes::stringify() | 35 | 27 | 86 | |
Bookly\Lib\Slots\Generator::current() | 37 | 28 | 62 | |
Bookly\Lib\Slots\Finder::_generate() | 34 | 26 | 88 | |
Bookly\Frontend\Modules\Booking\Ajax::renderPayment() | 30 | 24 | 116 | |
Bookly\Backend\Modules\Settings\Page::render() | 22 | 138 | ||
Bookly\Lib\Entities\Service::appointmentsLimitReached() | 31 | 23 | 112 | |
Bookly\Lib\Updater::update_14_9() | 18 | 185 | ||
Bookly\Lib\Installer::createTables() | 2 | 408 | ||
Bookly\Lib\UserBookingData::validate() | 40 | 25 | 56 | |
Bookly\Lib\Utils\Codes::getAppointmentCodes() | 33 | 23 | 84 | |
Bookly\Backend\Modules\Debug\Page::render() | 31 | 21 | 113 | |
Bookly\Lib\Slots\Generator::_mapStaffBookings() | 37 | 24 | 68 | |
Bookly\Backend\Modules\Debug\Ajax::fixDataBaseSchema() | 35 | 23 | 78 | |
Bookly\Lib\Notifications\Routine::processNotification() | 37 | 23 | 71 | |
Bookly\Backend\Modules\Debug\Ajax::getFieldData() | 2 | 370 | ||
Bookly\Backend\Modules\Debug\Lib\QueryBuilder::getColumnData() | 2 | 366 | ||
Bookly\Lib\UserBookingData::__construct() | 37 | 22 | 66 | |
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::getDataForAppointment() | 16 | 150 | ||
Bookly\Lib\Notifications\Test\Sender::send() | 35 | 19 | 101 | |
Bookly\Lib\Config::getDaysAndTimes() | 34 | 20 | 85 | |
Bookly\Backend\Modules\Customers\Ajax::mergeCustomers() | 37 | 21 | 70 | |
Bookly\Lib\Entities\Payment::setDetailsFromOrder() | 33 | 19 | 90 | |
Bookly\Lib\UserBookingData::addChainToCart() | 35 | 19 | 87 | |
Bookly\Backend\Modules\Calendar\Page::render() | 31 | 17 | 112 | |
Bookly\Lib\Slots\Schedule::intersect() | 39 | 20 | 66 | |
Bookly\Backend\Modules\Shop\Ajax::getShopData() | 36 | 19 | 69 | |
Bookly\Frontend\Modules\Booking\Ajax::renderTime() | 35 | 18 | 77 | |
Bookly\Lib\Installer::__construct() | 1 | 324 | ||
Bookly\Backend\Modules\Payments\Ajax::getPayments() | 36 | 18 | 68 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::hasAccess() | 41 | 19 | 53 | |
Bookly\Lib\UserBookingData::getCustomer() | 43 | 19 | 49 | |
Bookly\Backend\Modules\Debug\Ajax::importData() | 36 | 17 | 77 | |
Bookly\Frontend\Modules\Booking\Ajax::_prepareProgressTracker() | 39 | 18 | 61 | |
Bookly\Lib\UserBookingData::save() | 37 | 17 | 72 | |
Bookly\Backend\Modules\Staff\Ajax::getStaffList() | 36 | 17 | 71 | |
Bookly\Backend\Components\Dialogs\Payment\Ajax::getPaymentDetails() | 40 | 18 | 53 | |
Bookly\Backend\Modules\Notifications\Lib\Codes::_build() | 39 | 16 | 72 | |
Bookly\Frontend\Modules\Booking\Ajax::saveAppointment() | 36 | 15 | 84 | |
Bookly\Lib\Notifications\Assets\Item\Codes::prepareReplaceCodes() | 39 | 17 | 54 | |
Bookly\Backend\Modules\Appearance\Page::render() | 31 | 13 | 113 | |
Bookly\Lib\Cart::getFailedKey() | 37 | 16 | 66 | |
Bookly\Lib\DataHolders\Booking\Order::createFromPayment() | 39 | 16 | 61 | |
Bookly\Lib\Entities\Appointment::saveCustomerAppointments() | 36 | 15 | 74 | |
Bookly\Lib\DataHolders\Notification\Settings::prepare() | 45 | 17 | 41 | |
Bookly\Lib\Utils\Tables::getColumns() | 32 | 12 | 115 | |
Bookly\Backend\Modules\Debug\Lib\Tools\Plugins::execute() | 38 | 15 | 67 | |
Bookly\Lib\Cloud\SMS::getSmsList() | 38 | 15 | 67 | |
Bookly\Lib\Config::paymentStepDisabled() | 58 | 18 | 13 | |
Bookly\Lib\Routines::handleDailyInfo() | 42 | 15 | 48 | |
Bookly\Lib\Config::getCaSeSt() | 34 | 12 | 92 | |
Bookly\Backend\Modules\Appearance\Codes::filter() | 44 | 15 | 45 | |
Bookly\Backend\Components\Dialogs\Customer\Edit\Ajax::saveCustomer() | 40 | 14 | 59 | |
Bookly\Backend\Modules\Services\Ajax::getServices() | 36 | 13 | 72 | |
Bookly\Lib\CartInfo::__construct() | 42 | 14 | 49 | |
Bookly\Lib\Slots\Finder::load() | 43 | 14 | 46 | |
Bookly\Frontend\Modules\Booking\Ajax::renderDetails() | 40 | 13 | 57 | |
Bookly\Lib\Slots\Generator::_tryFindNextSlot() | 45 | 14 | 42 | |
Bookly\Lib\Cloud\Account::translateError() | 53 | 15 | 19 | |
Bookly\Frontend\Modules\Booking\Ajax::sessionSave() | 43 | 13 | 45 | |
Bookly\Backend\Modules\Customers\Ajax::getCustomers() | 34 | 10 | 89 | |
Bookly\Lib\Utils\Codes::tokenize() | 45 | 13 | 42 | |
Bookly\Lib\Slots\Generator::__construct() | 44 | 13 | 38 | |
Bookly\Lib\Scheduler::findSlot() | 42 | 12 | 51 | |
Bookly\Lib\Notifications\Assets\Item\Codes::prepareForItem() | 41 | 12 | 51 | |
Bookly\Lib\Updater::update_14_6() | 39 | 11 | 65 | |
Bookly\Lib\Slots\Staff::morePreferableThan() | 44 | 12 | 44 | |
Bookly\Lib\Slots\Finder::handleCartBookings() | 44 | 12 | 42 | |
Bookly\Lib\Utils\Tables::getSettings() | 45 | 12 | 41 | |
Bookly\Frontend\Modules\Booking\Ajax::cancelAppointment() | 46 | 12 | 37 | |
Bookly\Lib\Base\Component::_assets() | 46 | 12 | 36 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffServices::save() | 47 | 12 | 33 | |
Bookly\Lib\Entities\Payment::typeToString() | 56 | 13 | 17 | |
Bookly\Backend\Modules\Appointments\Ajax::deleteCustomerAppointments() | 43 | 11 | 47 | |
Bookly\Lib\Notifications\Base\Reminder::_sendEmailTo() | 43 | 11 | 46 | |
Bookly\Frontend\Modules\Booking\Ajax::renderService() | 37 | 9 | 74 | |
Bookly\Lib\Slots\Finder::_prepareServiceSchedule() | 49 | 12 | 29 | |
Bookly\Lib\Base\Ajax::hasAccess() | 52 | 12 | 22 | |
Bookly\Frontend\Modules\Booking\Ajax::renderNextTime() | 45 | 11 | 36 | |
Bookly\Lib\Validator::validateEmail() | 53 | 12 | 20 | |
Bookly\Lib\Utils\DateTime::getTimeZoneOptions() | 36 | 7 | 93 | |
Bookly\Backend\Modules\Services\Ajax::removeServices() | 40 | 9 | 61 | |
Bookly\Backend\Components\Dialogs\Appointment\Delete\Ajax::deleteAppointment() | 46 | 10 | 37 | |
Bookly\Backend\Modules\Debug\Ajax::addConstraint() | 47 | 10 | 35 | |
Bookly\Lib\Base\Entity::save() | 44 | 9 | 49 | |
Bookly\Backend\Components\Notices\Rate\Notice::render() | 47 | 10 | 32 | |
Bookly\Lib\Updater::update_13_0() | 36 | 6 | 91 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::updateStaff() | 48 | 10 | 31 | |
Bookly\Backend\Modules\CloudProducts\Page::render() | 44 | 9 | 44 | |
Bookly\Lib\UserBookingData::fillData() | 50 | 10 | 28 | |
Bookly\Lib\Notifications\Routine::getAndWhereServiceType() | 50 | 10 | 28 | |
Bookly\Frontend\Modules\Booking\Ajax::approveAppointment() | 44 | 9 | 42 | |
Bookly\Lib\PluginsUpdater::getUpdates() | 45 | 9 | 41 | |
Bookly\Backend\Components\Notices\Nps::render() | 50 | 10 | 25 | |
Bookly\Lib\Entities\CustomerAppointment::deleteCascade() | 45 | 9 | 40 | |
Bookly\Lib\Notifications\Booking\Sender::sendForOrder() | 51 | 10 | 25 | |
Bookly\Backend\Modules\Debug\Lib\Tests\Session::execute() | 46 | 9 | 38 | |
Bookly\Lib\Updater::update_14_4() | 37 | 6 | 82 | |
Bookly\Lib\Validator::validateBirthday() | 51 | 10 | 22 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::staffScheduleHandleBreak() | 46 | 9 | 36 | |
Bookly\Lib\Notifications\Booking\BaseSender::notifyStaffAndAdmins() | 47 | 9 | 35 | |
Bookly\Backend\Modules\Staff\Ajax::removeStaff() | 42 | 8 | 49 | |
Bookly\Lib\DataHolders\Booking\Item::collect() | 48 | 9 | 32 | |
Bookly\Backend\Components\Dashboard\Appointments\Ajax::getAppointmentsDataForDashboard() | 40 | 7 | 61 | |
Bookly\Frontend\Modules\Booking\Ajax::renderComplete() | 44 | 8 | 45 | |
Bookly\Lib\Cloud\SMS::sendSms() | 49 | 9 | 30 | |
Bookly\Lib\Cloud\SMS::getSenderIdsList() | 49 | 9 | 30 | |
Bookly\Backend\Modules\CloudProducts\Ajax::cloudGetProductActivationMessage() | 45 | 8 | 44 | |
Bookly\Lib\Updater::update_16_0() | 38 | 6 | 74 | |
Bookly\Frontend\Modules\Zapier\Ajax::getAppointments() | 43 | 8 | 44 | |
Bookly\Backend\Modules\Debug\Lib\QueryBuilder::getAddConstraint() | 51 | 9 | 27 | |
Bookly\Frontend\Modules\Stripe\Ajax::processCheckoutSessionCompleted() | 48 | 9 | 27 | |
Bookly\Lib\Updater::update_14_1() | 35 | 2 | 127 | |
Bookly\Lib\Notifications\Booking\Reminder::send() | 47 | 8 | 37 | |
Bookly\Backend\Modules\Debug\Lib\Schema::getColumnStructure() | 48 | 8 | 34 | |
Bookly\Lib\Entities\CustomerAppointment::cancel() | 48 | 8 | 33 | |
Bookly\Lib\Scheduler::_addSlot() | 48 | 8 | 32 | |
Bookly\Lib\Entities\Customer::save() | 55 | 9 | 16 | |
Bookly\Backend\Components\Schedule\Select::__construct() | 49 | 8 | 31 | |
Bookly\Backend\Components\Support\Buttons::render() | 43 | 7 | 45 | |
Bookly\Lib\Session::init() | 49 | 8 | 29 | |
Bookly\Lib\Query::execute() | 50 | 8 | 28 | |
Bookly\Backend\Components\Dialogs\Service\Edit\Ajax::updateService() | 44 | 7 | 43 | |
Bookly\Backend\Components\Dialogs\Customer\Delete\Ajax::deleteCustomers() | 44 | 7 | 42 | |
Bookly\Lib\Utils\SMSCounter::count() | 46 | 7 | 42 | |
Bookly\Backend\Modules\Settings\Ajax::settingsHoliday() | 41 | 6 | 56 | |
Bookly\Lib\Slots\Generator::_tryFindPastSlot() | 50 | 8 | 26 | |
Bookly\Lib\Notifications\Base\Sender::getNotifications() | 51 | 8 | 25 | |
Bookly\Lib\PluginsUpdater::getAddonsUpdatingData() | 52 | 8 | 24 | |
Bookly\Frontend\Modules\Booking\ShortCode::linkScripts() | 45 | 7 | 39 | |
Bookly\Lib\Cloud\General::localize() | 53 | 8 | 24 | |
Bookly\Backend\Components\Schedule\Select::render() | 47 | 7 | 38 | |
Bookly\Lib\Notifications\Base\Reminder::sendToCustom() | 47 | 7 | 38 | |
Bookly\Frontend\Modules\Zapier\Ajax::getAppointmentsQuery() | 40 | 5 | 67 | |
Bookly\Frontend\Modules\Booking\Ajax::rejectAppointment() | 47 | 7 | 35 | |
Bookly\Lib\Notifications\Assets\Item\Attachments::createFor() | 54 | 8 | 20 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::updateStaffHolidays() | 43 | 6 | 50 | |
Bookly\Lib\PluginsUpdater::reduceTimeOfLastCheck() | 54 | 8 | 19 | |
Bookly\Backend\Modules\Staff\Forms\Widgets\TimeChoice::render() | 48 | 7 | 34 | |
Bookly\Lib\UserBookingData::getAddressField() | 56 | 8 | 19 | |
Bookly\Lib\Entities\Payment::getPaymentData() | 47 | 7 | 33 | |
Bookly\Lib\Entities\Staff::save() | 48 | 7 | 32 | |
Bookly\Lib\Notifications\Routine::getLastCustomerAppointments() | 41 | 5 | 61 | |
Bookly\Backend\Components\Dialogs\Customer\Edit\Dialog::render() | 40 | 5 | 60 | |
Bookly\Backend\Modules\Services\Ajax::duplicateService() | 48 | 7 | 30 | |
Bookly\Lib\Utils\DateTime::secondsToInterval() | 49 | 7 | 30 | |
Bookly\Backend\Modules\Settings\Codes::getJson() | 40 | 5 | 59 | |
Bookly\Lib\Base\Updater::run() | 49 | 7 | 29 | |
Bookly\Frontend\Modules\Booking\Ajax::renderExtras() | 44 | 6 | 43 | |
Bookly\Lib\Base\Entity::getConstraints() | 49 | 7 | 28 | |
Bookly\Lib\Entities\Appointment::save() | 51 | 7 | 26 | |
Bookly\Backend\Modules\Appearance\Ajax::updateAppearanceOptions() | 37 | 3 | 86 | |
Bookly\Lib\Slots\Finder::_prepareDates() | 51 | 7 | 26 | |
Bookly\Lib\Utils\SMSCounter::replace_non_gsm_chars() | 52 | 7 | 25 | |
Bookly\Backend\Components\Controls\Inputs::renderRadioGroup() | 51 | 7 | 24 | |
Bookly\Lib\CartInfo::getGatewayAmount() | 53 | 7 | 24 | |
Bookly\Backend\Modules\Notifications\Lib\Codes::__construct() | 34 | 2 | 98 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Dialog::render() | 38 | 4 | 68 | |
Bookly\Backend\Modules\Customers\Ajax::getCustomersList() | 45 | 6 | 37 | |
Bookly\Backend\Modules\Settings\Page::_getPayments() | 53 | 7 | 22 | |
Bookly\Frontend\Modules\Booking\Ajax::renderRepeat() | 42 | 5 | 52 | |
Bookly\Lib\Slots\Finder::__construct() | 53 | 7 | 22 | |
Bookly\Lib\Base\Updater::renameL10nStrings() | 49 | 6 | 37 | |
Bookly\Lib\Utils\SMSCounter::utf8_to_unicode() | 53 | 7 | 22 | |
Bookly\Lib\Entities\CustomerAppointment::save() | 53 | 7 | 21 | |
Bookly\Lib\Utils\Tables::getDefaultSettings() | 55 | 7 | 21 | |
Bookly\Lib\PluginsUpdater::updateAddon() | 47 | 6 | 35 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffServices::load() | 47 | 6 | 35 | |
Bookly\Lib\Utils\Codes::getCustomerAppointmentCodes() | 52 | 7 | 20 | |
Bookly\Lib\Updater::update_13_4() | 43 | 5 | 47 | |
Bookly\Backend\Components\Dialogs\Service\Edit\Forms\Service::save() | 55 | 7 | 17 | |
Bookly\Backend\Modules\Services\Page::render() | 40 | 4 | 61 | |
Bookly\Lib\Utils\DateTime::formatDateFor() | 57 | 7 | 15 | |
Bookly\Backend\Components\Dialogs\Payment\Dialog::render() | 40 | 4 | 59 | |
Bookly\Backend\Modules\CloudSms\Page::render() | 40 | 4 | 58 | |
Bookly\Lib\Plugin::registerHooks() | 50 | 6 | 28 | |
Bookly\Lib\Cloud\API::_sendRequest() | 50 | 6 | 28 | |
Bookly\Lib\CartItem::getServicePriceWithoutExtras() | 50 | 6 | 28 | |
Bookly\Frontend\Modules\Zapier\Ajax::getCustomers() | 46 | 5 | 42 | |
Bookly\Lib\Entities\CustomerAppointment::statusToString() | 60 | 7 | 11 | |
Bookly\Lib\Entities\CustomerAppointment::statusToIcon() | 62 | 7 | 11 | |
Bookly\Backend\Modules\Staff\Forms\Widgets\TimeChoice::__construct() | 52 | 6 | 25 | |
Bookly\Lib\Notifications\Base\Reminder::_sendSmsTo() | 51 | 6 | 25 | |
Bookly\Lib\Validator::validateName() | 53 | 6 | 24 | |
Bookly\Backend\Components\Cloud\Account\Panel::renderPanel() | 46 | 5 | 39 | |
Bookly\Lib\Entities\Appointment::getMaxExtrasDuration() | 52 | 6 | 23 | |
Bookly\Lib\Query::_normalize() | 52 | 6 | 23 | |
Bookly\Lib\Entities\Staff::getServicesData() | 43 | 4 | 53 | |
Bookly\Frontend\Modules\Booking\Ajax::_setDataForSkippedServiceStep() | 46 | 5 | 38 | |
Bookly\Frontend\Modules\Booking\Ajax::_handleTimeZone() | 53 | 6 | 23 | |
Bookly\Lib\API::registerSubscriber() | 52 | 6 | 23 | |
Bookly\Lib\Cart::getItemsTitle() | 52 | 6 | 23 | |
Bookly\Backend\Components\Dialogs\Customer\Delete\Ajax::checkCustomers() | 47 | 5 | 37 | |
Bookly\Lib\Updater::update_17_9() | 52 | 6 | 22 | |
Bookly\Lib\Notifications\Routine::getCustomerAppointments() | 47 | 5 | 37 | |
Bookly\Backend\Modules\Calendar\Ajax::_getAppointmentsForCalendar() | 52 | 6 | 22 | |
Bookly\Lib\Updater::update_16_2() | 40 | 3 | 65 | |
Bookly\Lib\Slots\Finder::getSelectedDateForPickadate() | 56 | 6 | 20 | |
Bookly\Lib\Utils\DateTime::convertFormat() | 55 | 6 | 20 | |
Bookly\Frontend\Frontend::handleRequest() | 56 | 6 | 19 | |
Bookly\Frontend\Modules\Booking\Ajax::wpUserLogin() | 43 | 4 | 49 | |
Bookly\Lib\Notifications\Base\Reminder::sendToAdmins() | 49 | 5 | 34 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::_getUsersForStaff() | 47 | 5 | 34 | |
Bookly\Lib\Utils\DateTime::getDatePartsOrder() | 55 | 6 | 19 | |
Bookly\Backend\Components\TinyMce\Tools::addButton() | 55 | 6 | 17 | |
Bookly\Lib\Utils\Tables::updateSettings() | 56 | 6 | 17 | |
Bookly\Backend\Modules\Debug\Ajax::exportData() | 48 | 5 | 31 | |
Bookly\Backend\Components\Dialogs\Service\Edit\Ajax::getServiceData() | 42 | 4 | 46 | |
Bookly\Lib\Entities\StaffScheduleItem::save() | 58 | 6 | 16 | |
Bookly\Lib\Utils\SMSCounter::utf8_chr() | 57 | 6 | 16 | |
Bookly\Lib\Updater::update_18_7() | 43 | 3 | 60 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::getStaffData() | 49 | 5 | 30 | |
Bookly\Lib\CartInfo::getTotalTax() | 49 | 5 | 30 | |
Bookly\Backend\Components\Editable\Elements::_renderEditable() | 50 | 5 | 29 | |
Bookly\Backend\Modules\Debug\Lib\QueryBuilder::getColumnDataType() | 59 | 6 | 14 | |
Bookly\Lib\Notifications\Assets\Order\Attachments::createFor() | 60 | 6 | 14 | |
Bookly\Lib\Base\Updater::upgradeCharsetCollate() | 50 | 5 | 29 | |
Bookly\Backend\Components\Notices\CollectStats::needShowCollectStatNotice() | 59 | 6 | 13 | |
Bookly\Lib\Notifications\Assets\StaffAgenda\Codes::getReplaceCodes() | 50 | 5 | 28 | |
Bookly\Lib\Utils\Common::noCache() | 62 | 6 | 13 | |
Bookly\Lib\Base\Entity::loadBy() | 51 | 5 | 27 | |
Bookly\Lib\Cloud\General::getPromotionForNotice() | 60 | 6 | 12 | |
Bookly\Backend\Components\Support\ButtonsAjax::sendSupportRequest() | 50 | 5 | 26 | |
Bookly\Lib\Utils\Common::getDurationSelectOptions() | 52 | 5 | 26 | |
Bookly\Backend\Modules\Services\Ajax::createService() | 50 | 5 | 25 | |
Bookly\Backend\Modules\Settings\Ajax::getLogs() | 50 | 5 | 25 | |
Bookly\Frontend\Modules\Booking\Ajax::renderCart() | 51 | 5 | 25 | |
Bookly\Lib\Utils\Common::getServiceDataForDropDown() | 52 | 5 | 25 | |
Bookly\Lib\Updater::update_18_9() | 47 | 4 | 39 | |
Bookly\Backend\Components\Controls\Buttons::_createButton() | 51 | 5 | 24 | |
Bookly\Lib\Cloud\General::loadInfo() | 52 | 5 | 24 | |
Bookly\Lib\DataHolders\Booking\Simple::getServicePrice() | 53 | 5 | 23 | |
Bookly\Backend\Modules\Debug\Lib\Tests\Socket::execute() | 52 | 5 | 23 | |
Bookly\Backend\Backend::registerHooks() | 52 | 5 | 22 | |
Bookly\Lib\Routines::handleUnpaidPayments() | 48 | 4 | 37 | |
Bookly\Backend\Modules\Services\Ajax::updateServiceCategories() | 53 | 5 | 22 | |
Bookly\Lib\CartItem::distributeExtrasAcrossSlots() | 53 | 5 | 22 | |
Bookly\Backend\Components\Controls\Inputs::renderCustom() | 54 | 5 | 21 | |
Bookly\Backend\Components\Dialogs\Appointment\Edit\Dialog::render() | 39 | 2 | 66 | |
Bookly\Lib\PluginsUpdater::renderAfterPluginRow() | 54 | 5 | 21 | |
Bookly\Backend\Modules\CloudSms\Page::addBooklyMenuItem() | 54 | 5 | 20 | |
Bookly\Backend\Modules\Debug\Lib\QueryBuilder::getConstraintRules() | 39 | 2 | 65 | |
Bookly\Frontend\Modules\Booking\ShortCode::linkStyles() | 55 | 5 | 20 | |
Bookly\Lib\Base\Ajax::init() | 54 | 5 | 20 | |
Bookly\Backend\Components\Notices\SubscribeAjax::subscribe() | 55 | 5 | 19 | |
Bookly\Lib\Scheduler::__construct() | 48 | 4 | 34 | |
Bookly\Lib\API::sendNps() | 55 | 5 | 19 | |
Bookly\Lib\Cloud\Account::forgotPassword() | 56 | 5 | 19 | |
Bookly\Lib\Notifications\Booking\BaseSender::notifyClient() | 56 | 5 | 18 | |
Bookly\Lib\Notifications\Assets\Test\Codes::__construct() | 38 | 1 | 77 | |
Bookly\Lib\ChainItem::distributeExtrasAcrossSubServices() | 57 | 5 | 17 | |
Bookly\Backend\Components\Notices\SmsPromotion::render() | 55 | 5 | 17 | |
Bookly\Lib\Entities\Customer::deleteWithWPUser() | 56 | 5 | 17 | |
Bookly\Backend\Components\Settings\Inputs::renderNumbers() | 55 | 5 | 17 | |
Bookly\Lib\Slots\Schedule::isDayOff() | 58 | 5 | 16 | |
Bookly\Lib\Cloud\API::_handleResponse() | 57 | 5 | 16 | |
Bookly\Lib\PluginsUpdater::renderSupportInfo() | 49 | 4 | 30 | |
Bookly\Frontend\Modules\Stripe\Controller::createSession() | 44 | 3 | 45 | |
Bookly\Lib\Base\Form::bind() | 58 | 5 | 15 | |
Bookly\Backend\Modules\CloudBilling\Page::render() | 48 | 4 | 30 | |
Bookly\Backend\Components\Settings\Selects::renderSingle() | 50 | 4 | 29 | |
Bookly\Lib\Base\Entity::find() | 60 | 5 | 14 | |
Bookly\Lib\Slots\Staff::addSpecialDay() | 58 | 5 | 14 | |
Bookly\Lib\CartItem::getDeposit() | 58 | 5 | 14 | |
Bookly\Lib\Cloud\Account::createStripeCheckoutSession() | 59 | 5 | 14 | |
Bookly\Lib\DataHolders\Booking\Collaborative::getTotalEnd() | 61 | 5 | 13 | |
Bookly\Lib\DataHolders\Booking\Compound::getTotalEnd() | 61 | 5 | 13 | |
Bookly\Lib\Base\Entity::setFields() | 60 | 5 | 13 | |
Bookly\Lib\Notifications\Base\Reminder::sendToStaff() | 52 | 4 | 28 | |
Bookly\Lib\DataHolders\Notification\Settings::allowedServiceWithStatus() | 60 | 5 | 12 | |
Bookly\Lib\Utils\Common::postsHaveShortCode() | 62 | 5 | 11 | |
Bookly\Backend\Modules\Debug\Ajax::fixConsistency() | 52 | 4 | 25 | |
Bookly\Lib\DataHolders\Notification\Settings::_handleService() | 53 | 4 | 23 | |
Bookly\Lib\Entities\Appointment::getCustomerAppointments() | 53 | 4 | 23 | |
Bookly\Lib\Plugin::init() | 43 | 2 | 52 | |
Bookly\Backend\Modules\CloudProducts\Ajax::cloudZapierChangeStatus() | 53 | 4 | 22 | |
Bookly\Lib\Base\Component::registerGlobalAssets() | 48 | 3 | 36 | |
Bookly\Backend\Modules\Payments\Page::render() | 42 | 2 | 50 | |
Bookly\Lib\ChainItem::getSubServicesWithSpareTime() | 55 | 4 | 20 | |
Bookly\Lib\Notifications\Assets\Base\Codes::getReplaceCodes() | 55 | 4 | 20 | |
Bookly\Lib\ChainItem::getStaffIdsForSubService() | 56 | 4 | 19 | |
Bookly\Lib\Entities\CustomerAppointment::getStatuses() | 56 | 4 | 19 | |
Bookly\Backend\Components\Dialogs\Payment\Ajax::getPaymentInfo() | 54 | 4 | 19 | |
Bookly\Lib\Slots\Range::align() | 56 | 4 | 19 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Forms\StaffSchedule::save() | 56 | 4 | 19 | |
Bookly\Lib\UserBookingData::setFailedPaymentStatus() | 56 | 4 | 18 | |
Bookly\Lib\Notifications\Assets\Item\ICS::create() | 56 | 4 | 18 | |
Bookly\Lib\Cart::replace() | 57 | 4 | 18 | |
Bookly\Lib\Utils\Common::getAdminEmails() | 55 | 4 | 18 | |
Bookly\Backend\Modules\CloudProducts\Ajax::cloudStripeChangeStatus() | 56 | 4 | 18 | |
Bookly\Lib\Cloud\Account::setupListeners() | 49 | 3 | 33 | |
Bookly\Backend\Components\Notices\Subscribe::render() | 56 | 4 | 17 | |
Bookly\Lib\Base\Installer::loadData() | 56 | 4 | 17 | |
Bookly\Lib\Notifications\Assets\Base\Codes::_impersonalCodes() | 57 | 4 | 17 | |
Bookly\Backend\Components\Notices\PoweredBy::render() | 57 | 4 | 17 | |
Bookly\Backend\Components\Notices\Rate\Ajax::hideUntilRateNotice() | 57 | 4 | 17 | |
Bookly\Lib\Notifications\Cart\Sender::send() | 56 | 4 | 17 | |
Bookly\Lib\Slots\Finder::getDisabledDaysForPickadate() | 56 | 4 | 17 | |
Bookly\Backend\Modules\Debug\Lib\Tools\Plugins::getMenu() | 57 | 4 | 16 | |
Bookly\Backend\Modules\Settings\Page::_getHolidays() | 57 | 4 | 16 | |
Bookly\Backend\Modules\Staff\Ajax::hasAccess() | 58 | 4 | 15 | |
Bookly\Lib\Base\Ajax::forward() | 65 | 5 | 8 | |
Bookly\Lib\Config::wooCommerceEnabled() | 75 | 5 | 3 | |
Bookly\Backend\Components\TinyMce\Tools::init() | 62 | 5 | 10 | |
Bookly\Lib\Base\Proxy::__callStatic() | 63 | 5 | 10 | |
Bookly\Lib\Utils\SMSCounter::detect_encoding() | 59 | 4 | 15 | |
Bookly\Lib\Utils\Common::getCurrentPageURL() | 63 | 5 | 9 | |
Bookly\Lib\Entities\Notification::save() | 59 | 4 | 14 | |
Bookly\Backend\Modules\Debug\Lib\Schema::getTableConstraints() | 51 | 3 | 29 | |
Bookly\Lib\Notifications\WPML::switchLang() | 59 | 4 | 14 | |
Bookly\Backend\Modules\Debug\Lib\Tests\Slug::execute() | 58 | 4 | 14 | |
Bookly\Backend\Modules\CloudSms\Ajax::sendQueue() | 58 | 4 | 13 | |
Bookly\Lib\Notifications\Assets\Order\Codes::applyItemTz() | 59 | 4 | 13 | |
Bookly\Backend\Modules\Debug\Lib\Schema::getServer() | 60 | 4 | 13 | |
Bookly\Lib\Entities\Payment::save() | 60 | 4 | 13 | |
Bookly\Lib\Notifications\Base\Reminder::sendToClient() | 53 | 3 | 28 | |
Bookly\Lib\DataHolders\Booking\Series::getServiceTax() | 60 | 4 | 13 | |
Bookly\Backend\Components\Dialogs\Customer\Edit\Ajax::getCustomer() | 59 | 4 | 13 | |
Bookly\Backend\Components\Settings\Inputs::renderNumber() | 59 | 4 | 13 | |
Bookly\Lib\Cloud\API::_translateError() | 60 | 4 | 13 | |
Bookly\Backend\Modules\CloudSettings\Ajax::adminNotify() | 60 | 4 | 13 | |
Bookly\Lib\Utils\Common::getCurrentUserTimeZone() | 61 | 4 | 12 | |
Bookly\Lib\Notifications\Routine::getCustomersWithBirthday() | 53 | 3 | 26 | |
Bookly\Lib\DataHolders\Booking\Series::getTax() | 62 | 4 | 11 | |
Bookly\Lib\Validator::validateCart() | 62 | 4 | 11 | |
Bookly\Lib\Notifications\Assets\Item\Codes::tz() | 63 | 4 | 11 | |
Bookly\Backend\Components\Settings\Inputs::renderCopy() | 52 | 3 | 24 | |
Bookly\Backend\Modules\CloudZapier\Page::render() | 52 | 3 | 24 | |
Bookly\Backend\Components\Dialogs\Service\Edit\Dialog::render() | 52 | 3 | 24 | |
Bookly\Backend\Modules\Debug\Ajax::dropColumn() | 52 | 3 | 23 | |
Bookly\Lib\Updater::update_13_1() | 47 | 2 | 36 | |
Bookly\Backend\Components\Dialogs\Payment\Ajax::completePayment() | 53 | 3 | 21 | |
Bookly\Lib\Updater::update_17_6() | 53 | 3 | 21 | |
Bookly\Backend\Modules\Appointments\Page::render() | 46 | 2 | 36 | |
Bookly\Lib\Updater::update_18_3() | 54 | 3 | 20 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::_getStaffSchedule() | 54 | 3 | 20 | |
Bookly\Lib\Slots\Schedule::getRanges() | 55 | 3 | 20 | |
Bookly\Lib\Routines::init() | 56 | 3 | 19 | |
Bookly\Backend\Modules\Notifications\Lib\Codes::render() | 56 | 3 | 19 | |
Bookly\Backend\Modules\Settings\Page::_getBusinessHours() | 54 | 3 | 19 | |
Bookly\Backend\Components\Cloud\Recharge\Ajax::createStripeCheckoutSession() | 56 | 3 | 18 | |
Bookly\Lib\Updater::update_14_3() | 45 | 1 | 48 | |
Bookly\Backend\Components\Cloud\Account\Ajax::cloudRegister() | 56 | 3 | 18 | |
Bookly\Frontend\Modules\Booking\Ajax::checkCart() | 56 | 3 | 18 | |
Bookly\Lib\Notifications\Routine::sendNotifications() | 55 | 3 | 18 | |
Bookly\Backend\Components\Cloud\Recharge\Ajax::createPaypalOrder() | 56 | 3 | 17 | |
Bookly\Lib\Cloud\Account::getPurchasesList() | 57 | 3 | 17 | |
Bookly\Lib\DataHolders\Booking\Simple::getService() | 58 | 3 | 17 | |
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::_deleteSentReminders() | 57 | 3 | 17 | |
Bookly\Backend\Modules\Debug\Lib\Schema::getTableStructure() | 58 | 3 | 17 | |
Bookly\Backend\Components\Dialogs\Service\Edit\Forms\Service::configure() | 46 | 1 | 46 | |
Bookly\Lib\Updater::update_12_1() | 57 | 3 | 16 | |
Bookly\Lib\Entities\Stat::record() | 58 | 3 | 16 | |
Bookly\Lib\Cloud\Account::getPreApprovalUrl() | 59 | 3 | 16 | |
Bookly\Lib\Entities\Appointment::delete() | 57 | 3 | 16 | |
Bookly\Lib\Scheduler::build() | 57 | 3 | 16 | |
Bookly\Backend\Components\Notices\LiteRebranding::render() | 58 | 3 | 15 | |
Bookly\Backend\Components\Cloud\Recharge\Dialog::render() | 49 | 2 | 30 | |
Bookly\Backend\Components\Schedule\Component::render() | 61 | 4 | 10 | |
Bookly\Lib\UserBookingData::applyTimeZone() | 65 | 4 | 8 | |
Bookly\Lib\Entities\Staff::getHolidays() | 57 | 3 | 15 | |
Bookly\Lib\Validator::validateTime() | 64 | 4 | 9 | |
Bookly\Lib\Slots\DatePoint::modify() | 64 | 4 | 10 | |
Bookly\Lib\CartInfo::getGatewayTax() | 65 | 4 | 10 | |
Bookly\Lib\Config::getBusinessHours() | 62 | 4 | 10 | |
Bookly\Lib\Entities\Staff::getTimeZone() | 66 | 4 | 7 | |
Bookly\Lib\Entities\CustomerAppointment::delete() | 64 | 4 | 9 | |
Bookly\Lib\Entities\Payment::statusToString() | 66 | 4 | 8 | |
Bookly\Lib\Validator::validateNumber() | 64 | 4 | 9 | |
Bookly\Lib\Config::multipleServicesBookingEnabled() | 69 | 4 | 7 | |
Bookly\Lib\CartItem::toBePutOnWaitingList() | 66 | 4 | 8 | |
Bookly\Lib\Validator::validateDate() | 64 | 4 | 9 | |
Bookly\Lib\Entities\CustomerAppointment::setFields() | 66 | 4 | 8 | |
Bookly\Lib\ChainItem::getData() | 58 | 3 | 14 | |
Bookly\Backend\Components\Dialogs\Sms\Dialog::render() | 49 | 2 | 29 | |
Bookly\Backend\Components\Cloud\Recharge\Ajax::initAutoRechargePaypal() | 58 | 3 | 14 | |
Bookly\Lib\Utils\Price::format() | 58 | 3 | 14 | |
Bookly\Frontend\Modules\Stripe\Ajax::processChargeRefunded() | 58 | 3 | 14 | |
Bookly\Lib\Base\Plugin::uninstall() | 59 | 3 | 14 | |
Bookly\Lib\DataHolders\Booking\Collaborative::createByToken() | 58 | 3 | 14 | |
Bookly\Lib\DataHolders\Booking\Compound::createByToken() | 58 | 3 | 14 | |
Bookly\Backend\Components\Editable\Elements::renderText() | 60 | 3 | 13 | |
Bookly\Lib\Entities\Payment::paymentInfo() | 59 | 3 | 13 | |
Bookly\Lib\Slots\Generator::_findPreferableSlot() | 60 | 3 | 13 | |
Bookly\Lib\Cloud\Account::createPayPalOrder() | 61 | 3 | 13 | |
Bookly\Lib\Utils\Common::getEmailHeaders() | 59 | 3 | 13 | |
Bookly\Backend\Components\Controls\Buttons::renderDelete() | 60 | 3 | 13 | |
Bookly\Backend\Modules\Customers\Page::render() | 49 | 2 | 28 | |
Bookly\Backend\Modules\Debug\Ajax::hasAccess() | 62 | 3 | 12 | |
Bookly\Lib\Base\Plugin::getTitle() | 61 | 3 | 12 | |
Bookly\Lib\Base\Plugin::getVersion() | 61 | 3 | 12 | |
Bookly\Lib\Cloud\Account::sendLowBalanceNotification() | 60 | 3 | 12 | |
Bookly\Lib\ChainItem::getSubServices() | 64 | 3 | 11 | |
Bookly\Lib\API::getInfo() | 61 | 3 | 11 | |
Bookly\Lib\Utils\Codes::get() | 63 | 3 | 11 | |
Bookly\Lib\Entities\Service::save() | 62 | 3 | 11 | |
Bookly\Lib\UserBookingData::getCoupon() | 63 | 3 | 11 | |
bookly_loader() | 62 | 3 | 11 | |
Bookly\Lib\Utils\DateTime::buildTimeString() | 61 | 3 | 11 | |
Bookly\Lib\Config::getWPTimeZone() | 62 | 3 | 11 | |
Bookly\Lib\DataHolders\Booking\Compound::getServiceTax() | 62 | 3 | 11 | |
Bookly\Lib\Config::__callStatic() | 62 | 3 | 11 | |
Bookly\Lib\DataHolders\Booking\Collaborative::getServiceTax() | 62 | 3 | 11 | |
Bookly\Lib\Slots\Range::subtract() | 62 | 3 | 11 | |
Bookly\Lib\Base\Plugin::getEntityClasses() | 62 | 3 | 11 | |
Bookly\Lib\Entities\Staff::getWorkload() | 52 | 2 | 22 | |
Bookly\Lib\Entities\Customer::_buildQueryForAppointments() | 49 | 1 | 36 | |
Bookly\Lib\Entities\Notification::initTypeIds() | 56 | 2 | 20 | |
Bookly\Lib\Entities\Notification::initIcons() | 56 | 2 | 19 | |
Bookly\Lib\Utils\DateTime::datePickerOptions() | 55 | 2 | 19 | |
Bookly\Lib\Cloud\SMS::setupListeners() | 58 | 2 | 17 | |
Bookly\Lib\Entities\Notification::initTitles() | 57 | 2 | 16 | |
Bookly\Lib\Cloud\API::dispatch() | 65 | 3 | 9 | |
Bookly\Lib\DataHolders\Booking\Collaborative::getExtras() | 66 | 3 | 9 | |
Bookly\Lib\Validator::validateAddress() | 69 | 3 | 6 | |
Bookly\Lib\Slots\Range::waitingListEverStarted() | 68 | 3 | 7 | |
Bookly\Lib\DataHolders\Booking\Collaborative::getTax() | 65 | 3 | 9 | |
Bookly\Lib\Cloud\SMS::normalizePhoneNumber() | 62 | 3 | 10 | |
Bookly\Lib\Slots\Generator::_findNextSlot() | 63 | 3 | 10 | |
Bookly\Lib\Cloud\Account::getSubscriptions() | 65 | 3 | 10 | |
Bookly\Lib\Cloud\SMS::cancelSenderId() | 66 | 3 | 9 | |
Bookly\Lib\Entities\Appointment::getColor() | 65 | 3 | 10 | |
Bookly\Lib\Base\Plugin::activate() | 65 | 3 | 9 | |
Bookly\Lib\Utils\Common::isCurrentUserCustomer() | 71 | 3 | 5 | |
Bookly\Lib\Utils\Codes::match() | 65 | 3 | 8 | |
Bookly\Lib\Cloud\Account::productActive() | 65 | 3 | 10 | |
Bookly\Lib\Base\Plugin::deactivate() | 72 | 3 | 5 | |
Bookly\Lib\Slots\Finder::_groupDefault() | 72 | 3 | 5 | |
Bookly\Lib\ChainItem::hasPayableExtras() | 65 | 3 | 9 | |
Bookly\Lib\Slots\Range::allParallelStaffIds() | 68 | 3 | 7 | |
Bookly\Lib\Utils\DateTime::applyTimeZone() | 64 | 3 | 9 | |
Bookly\Lib\Slots\Staff::getWorkloadForPeriod() | 63 | 3 | 10 | |
Bookly\Lib\CartInfo::getDue() | 70 | 3 | 6 | |
Bookly\Lib\Base\Plugin::initUpdateChecker() | 70 | 3 | 6 | |
Bookly\Lib\Cart::getInfo() | 64 | 3 | 9 | |
Bookly\Lib\DataHolders\Booking\Compound::getTax() | 65 | 3 | 9 | |
Bookly\Lib\Base\Plugin::getPluginFor() | 66 | 3 | 7 | |
Bookly\Lib\Cloud\SMS::resetSenderId() | 66 | 3 | 9 | |
Bookly\Lib\Entities\Staff::getImageUrl() | 70 | 3 | 6 | |
Bookly\Lib\Cloud\SMS::requestSenderId() | 66 | 3 | 9 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::permissions() | 65 | 3 | 9 | |
Bookly\Lib\Slots\Range::buildSlotData() | 63 | 3 | 10 | |
Bookly\Lib\Utils\Common::_xor() | 63 | 3 | 9 | |
Bookly\Lib\DataHolders\Booking\Compound::getExtras() | 66 | 3 | 9 | |
Bookly\Lib\Config::showStepCart() | 77 | 3 | 3 | |
Bookly\Lib\Cloud\API::buildUrl() | 63 | 3 | 10 | |
Bookly\Lib\Validator::validateEmailConfirm() | 71 | 3 | 5 | |
Bookly\Lib\CartInfo::getDepositTax() | 63 | 3 | 10 | |
Bookly\Lib\Entities\Customer::getPastAppointments() | 59 | 2 | 14 | |
Bookly\Lib\API::seenMessages() | 60 | 2 | 13 | |
Bookly\Lib\Entities\Notification::getTypes() | 61 | 2 | 13 | |
Bookly\Lib\Base\Plugin::run() | 62 | 2 | 12 | |
Bookly\Lib\DataHolders\Booking\Compound::getServiceDuration() | 61 | 2 | 12 | |
Bookly\Lib\DataHolders\Booking\Collaborative::getServiceDuration() | 61 | 2 | 12 | |
Bookly\Lib\CartInfo::setGateway() | 62 | 2 | 11 | |
Bookly\Lib\Cloud\SMS::changeSmsStatus() | 63 | 2 | 11 | |
Bookly\Lib\Utils\Codes::tableHtml() | 63 | 2 | 11 | |
Bookly\Lib\Entities\Appointment::getNopInfo() | 53 | 1 | 24 | |
Bookly\Lib\Utils\DateTime::dateRangeOptions() | 54 | 1 | 21 | |
Bookly\Backend\Modules\Appointments\Ajax::getAppointments() | 55 | 1 | 18 | |
Bookly\Lib\PluginsUpdater::getPluginUpdateInfo() | 58 | 1 | 17 | |
Bookly\Lib\PluginsUpdater::renderModal() | 57 | 1 | 16 | |
Bookly\Lib\Config::getBoundingDaysForPickadate() | 58 | 1 | 16 | |
Bookly\Lib\Entities\Service::getTranslatedCategoryName() | 70 | 2 | 6 | |
Bookly\Lib\CartInfo::getTotalNoTax() | 69 | 2 | 7 | |
Bookly\Lib\Slots\Range::split() | 65 | 2 | 9 | |
Bookly\Lib\Entities\Notification::getTypeId() | 71 | 2 | 6 | |
Bookly\Backend\Modules\Services\Ajax::updateServicesPosition() | 63 | 2 | 10 | |
Bookly\Lib\Query::_prepare() | 75 | 2 | 4 | |
Bookly\Lib\Query::delete() | 71 | 2 | 5 | |
Bookly\Lib\Utils\SMSCounter::unicode_to_utf8() | 68 | 2 | 7 | |
Bookly\Lib\Entities\Notification::getIcon() | 70 | 2 | 6 | |
Bookly\Lib\CartItem::setData() | 71 | 2 | 6 | |
Bookly\Lib\CartInfo::setGatewayTaxCalculationRule() | 70 | 2 | 6 | |
Bookly\Lib\Slots\Staff::addHoliday() | 71 | 2 | 6 | |
Bookly\Backend\Modules\Debug\Ajax::executeQuery() | 66 | 2 | 8 | |
Bookly\Lib\Cart::get() | 71 | 2 | 6 | |
Bookly\Lib\Slots\Range::_min() | 79 | 2 | 3 | |
Bookly\Lib\Entities\Service::getExtras() | 70 | 2 | 6 | |
Bookly\Lib\Query::innerJoin() | 63 | 2 | 10 | |
Bookly\Lib\DataHolders\Booking\Collaborative::setStatus() | 74 | 2 | 5 | |
Bookly\Lib\Entities\CustomerAppointment::setStatus() | 69 | 2 | 7 | |
Bookly\Lib\Entities\Notification::getSettingsObject() | 71 | 2 | 6 | |
Bookly\Lib\Entities\Notification::matchesItemForClient() | 74 | 2 | 4 | |
Bookly\Lib\Cloud\SMS::getPriceList() | 68 | 2 | 7 | |
Bookly\Lib\ChainItem::setData() | 73 | 2 | 5 | |
Bookly\Lib\Slots\Schedule::addSpecialDay() | 66 | 2 | 8 | |
Bookly\Lib\Base\Entity::delete() | 68 | 2 | 7 | |
Bookly\Lib\Cart::setItemsData() | 68 | 2 | 7 | |
Bookly\Lib\Slots\Staff::getSchedule() | 73 | 2 | 5 | |
Bookly\Lib\Slots\Range::_max() | 79 | 2 | 3 | |
Bookly\Lib\DataHolders\Booking\Compound::setStatus() | 74 | 2 | 5 | |
Bookly\Backend\Modules\Debug\Ajax::execute() | 68 | 2 | 7 | |
Bookly\Lib\Base\Entity::getFields() | 68 | 2 | 7 | |
Bookly\Lib\Base\Plugin::getMainFile() | 71 | 2 | 6 | |
Bookly\Frontend\Modules\Booking\ShortCode::postsHaveShortCode() | 68 | 2 | 7 | |
Bookly\Lib\Base\Entity::__construct() | 67 | 2 | 8 | |
Bookly\Lib\Query::addSelect() | 67 | 2 | 8 | |
Bookly\Lib\Utils\DateTime::formatOffset() | 66 | 2 | 8 | |
Bookly\Lib\Entities\Service::withSubServices() | 79 | 2 | 3 | |
Bookly\Lib\Entities\Service::getTranslatedTitle() | 70 | 2 | 5 | |
Bookly\Lib\Slots\Staff::getWorkload() | 71 | 2 | 6 | |
Bookly\Lib\Query::findOne() | 65 | 2 | 10 | |
Bookly\Lib\Entities\Notification::matchesItemForStaff() | 73 | 2 | 4 | |
Bookly\Lib\Cart::getItemsData() | 68 | 2 | 7 | |
Bookly\Lib\Base\Entity::getModified() | 78 | 2 | 3 | |
Bookly\Lib\Entities\Payment::setCartInfo() | 66 | 2 | 9 | |
Bookly\Lib\Slots\Range::wraps() | 78 | 2 | 3 | |
Bookly\Lib\Cloud\API::getInstance() | 71 | 2 | 6 | |
Bookly\Lib\Slots\Range::intersect() | 71 | 2 | 5 | |
Bookly\Frontend\Components\Booking\InfoText::implode() | 76 | 2 | 3 | |
Bookly\Lib\Query::count() | 68 | 2 | 7 | |
Bookly\Lib\Slots\Staff::getService() | 72 | 2 | 5 | |
Bookly\Lib\Cloud\API::setRequestTimeout() | 69 | 2 | 7 | |
Bookly\Lib\CartInfo::getDepositPay() | 68 | 2 | 7 | |
Bookly\Lib\Slots\Staff::addBooking() | 65 | 2 | 9 | |
Bookly\Lib\Query::leftJoin() | 63 | 2 | 10 | |
Bookly\Lib\CartItem::getExtrasDuration() | 73 | 2 | 5 | |
Bookly\Lib\PluginsUpdater::renderPurchaseCodeInfo() | 58 | 1 | 14 | |
Bookly\Lib\PluginsUpdater::registerHooks() | 58 | 1 | 14 | |
Bookly\Lib\Entities\Staff::getScheduleItems() | 60 | 1 | 13 | |
Bookly\Lib\Entities\Customer::getAddress() | 62 | 1 | 11 | |
Bookly\Lib\Utils\SMSCounter::int_gsm_7bit_map() | 56 | 1 | 11 | |
Bookly\Lib\Slots\Staff::addService() | 64 | 1 | 11 | |
Bookly\Lib\Entities\Payment::setUpdatedAt() | 77 | 1 | 4 | |
Bookly\Lib\Utils\SMSCounter::int_gsm_7bit_combined_map() | 79 | 1 | 3 | |
Bookly\Lib\Slots\Schedule::addBreak() | 74 | 1 | 4 | |
Bookly\Lib\Slots\Generator::serviceDurationInDays() | 82 | 1 | 3 | |
Bookly\Backend\Modules\Customers\Ajax::permissions() | 71 | 1 | 6 | |
Bookly\Lib\Entities\Appointment::getOnlineMeetingId() | 82 | 1 | 3 | |
Bookly\Lib\ChainItem::setLocationId() | 77 | 1 | 4 | |
Bookly\Lib\DataHolders\Booking\Collaborative::getTotalPrice() | 73 | 1 | 4 | |
Bookly\Lib\Slots\Schedule::hasDay() | 79 | 1 | 3 | |
Bookly\Lib\Notifications\Routine::isTimeToSend() | 67 | 1 | 7 | |
Bookly\Lib\Scheduler::scheduleForFrontend() | 73 | 1 | 5 | |
Bookly\Lib\Cloud\API::addErrorTranslator() | 80 | 1 | 3 | |
Bookly\Lib\Cloud\API::getErrors() | 82 | 1 | 3 | |
Bookly\Lib\Notifications\Assets\Item\Codes::forClient() | 80 | 1 | 3 | |
Bookly\Lib\DataHolders\Booking\Compound::__construct() | 77 | 1 | 4 | |
Bookly\Lib\Slots\Schedule::addHoliday() | 76 | 1 | 4 | |
Bookly\Lib\DataHolders\Booking\Collaborative::createFromSimple() | 77 | 1 | 3 | |
Bookly\Lib\Utils\SMSCounter::remove_non_gsm_chars() | 78 | 1 | 3 | |
Bookly\Lib\Entities\Payment::getUpdatedAt() | 82 | 1 | 3 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::getStaffCount() | 78 | 1 | 3 | |
Bookly\Lib\Cart::__construct() | 81 | 1 | 3 | |
Bookly\Lib\Entities\Staff::setOutlookData() | 77 | 1 | 4 | |
Bookly\Lib\Utils\SMSCounter::int_gsm_7bit_ex_map() | 76 | 1 | 3 | |
Bookly\Lib\Cart::add() | 73 | 1 | 5 | |
Bookly\Lib\DataHolders\Booking\Collaborative::create() | 80 | 1 | 3 | |
Bookly\Lib\Slots\Staff::getTimeZone() | 82 | 1 | 3 | |
Bookly\Backend\Components\Dialogs\Staff\Edit\Ajax::getStaffServices() | 66 | 1 | 8 | |
Bookly\Lib\Utils\Codes::replace() | 78 | 1 | 3 | |
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::_getAppointmentForCalendar() | 69 | 1 | 6 | |
Bookly\Lib\Notifications\Assets\Item\Codes::getItem() | 82 | 1 | 3 | |
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::permissions() | 78 | 1 | 3 | |
bookly_php_outdated() | 83 | 1 | 3 | |
Bookly\Lib\Entities\Appointment::setGoogleEventETag() | 77 | 1 | 4 | |
Bookly\Lib\Entities\Customer::getStreet() | 82 | 1 | 3 | |
Bookly\Lib\Cloud\API::clearErrors() | 81 | 1 | 3 | |
Bookly\Lib\Entities\Service::getStaffPreference() | 82 | 1 | 3 | |
Bookly\Lib\Notifications\Assets\Item\Codes::getReplaceCodes() | 72 | 1 | 5 | |
Bookly\Lib\CartItem::getTimeFrom() | 82 | 1 | 3 | |
Bookly\Lib\CartItem::setDays() | 77 | 1 | 4 | |
Bookly\Lib\Slots\Generator::key() | 82 | 1 | 3 | |
Bookly\Lib\DataHolders\Booking\Compound::create() | 80 | 1 | 3 | |
Bookly\Lib\ChainItem::getLocationId() | 82 | 1 | 3 | |
Bookly\Lib\Scheduler::scheduleForBackend() | 73 | 1 | 5 | |
Bookly\Lib\CartItem::setTimeFrom() | 77 | 1 | 4 | |
Bookly\Lib\Slots\Schedule::addSpecialBreak() | 74 | 1 | 4 | |
Bookly\Lib\Entities\Payment::getPaidType() | 82 | 1 | 3 | |
Bookly\Lib\Entities\Service::getMaxDuration() | 80 | 1 | 3 | |
Bookly\Lib\ChainItem::getUnits() | 82 | 1 | 3 | |
Bookly\Lib\Scheduler::sortWeekdays() | 67 | 1 | 6 | |
Bookly\Lib\Slots\Generator::rewind() | 80 | 1 | 3 | |
Bookly\Lib\Entities\Customer::getPostcode() | 82 | 1 | 3 | |
Bookly\Lib\Notifications\Assets\Item\Codes::forAdmins() | 80 | 1 | 3 | |
Bookly\Lib\Entities\Customer::setCity() | 77 | 1 | 4 | |
Bookly\Lib\Entities\Customer::getCity() | 82 | 1 | 3 | |
Bookly\Backend\Modules\Appointments\Ajax::permissions() | 79 | 1 | 3 | |
Bookly\Frontend\Modules\Booking\ShortCode::init() | 72 | 1 | 5 | |
Bookly\Lib\Entities\Staff::setVisibility() | 77 | 1 | 4 | |
Bookly\Lib\DataHolders\Booking\Compound::getTotalPrice() | 73 | 1 | 4 | |
Bookly\Lib\Notifications\Routine::wasSent() | 68 | 1 | 8 | |
Bookly\Lib\Notifications\Assets\Item\Codes::forStaff() | 80 | 1 | 3 | |
Bookly\Lib\Entities\Appointment::getOutlookEventId() | 82 | 1 | 3 | |
Bookly\Lib\Slots\Schedule::addDay() | 71 | 1 | 5 | |
Bookly\Lib\Entities\Service::getUnitsMax() | 82 | 1 | 3 | |
Bookly\Lib\CartItem::getDays() | 82 | 1 | 3 | |
Bookly\Lib\Entities\Service::setUnitsMin() | 77 | 1 | 4 | |
Bookly\Lib\Slots\Schedule::hasSpecialDay() | 79 | 1 | 3 | |
Bookly\Lib\Entities\Staff::getTranslatedInfo() | 77 | 1 | 3 | |
Bookly\Lib\Notifications\Routine::getQueryIfNotificationWasSent() | 67 | 1 | 10 | |
Bookly\Lib\Entities\CustomerAppointment::getSeriesId() | 82 | 1 | 3 | |
Bookly\Backend\Components\Dialogs\Appointment\Edit\Ajax::_dateIntervalIsAvailableForAppointment() | 66 | 1 | 8 | |
Bookly\Lib\Entities\Customer::setPostcode() | 77 | 1 | 4 | |
Bookly\Lib\Base\Entity::load() | 79 | 1 | 3 |
1377 more item(s) not shown.