Code Analysis: Woo Bill.pt 1.1.1

Function Rating Maintainability Complexity Lines of code
BillPT::createDocument()
D
19
69 201
BillPT::createItems()
C
35 27 81
BillPT::printItemsTable()
C
29
21 129
Api::convertDocumentWithID()
C
37 24 65
BillPTSync::getWooCSVDataFormat()
C
38 24 64
BillPT::updateConfig()
B
35 20 96
BillPT::documentState()
B
41 20 56
bill_pt_pagination()
B
48 22 25
BillPT::printDeliveryAddressTable()
B
36 17 100
BillPT::printShippingAddressTable()
B
37 15 95
BillPT::updateDefaultConfig()
B
42 17 49
BillPT::printDocument()
B
40 16 61
BillPT::createContato()
B
40 16 61
BillPT::printDocumentInfo()
B
31 8 172
BillPT::getAllOrders()
A
37 10 78
BillPT::printUserCompanyInfo()
A
36 5 122
Api::prettyLog()
A
39 7 81
BillPTSync::syncProductList()
A
47 9 33
BillPTSync::handleResultsProductSync()
A
49 9 31
BillPTSync::updateProductConfig()
A
50 9 27
BillPT::sendEmail()
A
51 9 24
BillPT::printOptions()
A
57 9 12
BillPT::__construct()
A
52 8 26
BillPT::getDocumentLevel()
A
53 8 25
BillPT::login()
A
49 7 32
BillPT::populateSelectGeneral()
S
57 8 15
BillPTSync::generateCSVFilesFromDatabase()
S
50 7 26
BillPTSync::updateStockConfig()
S
52 7 24
BillPT::isValidNif()
S
53 7 22
BillPTSync::doStockUpdate()
S
54 7 19
BillPTSync::getWooMetaImages()
S
55 7 18
bill_pt_procurar_item_ajax_request()
S
53 6 23
BillPTSync::getProductCronjobURL()
S
54 6 20
BillPTSync::getStockCronjobURL()
S
55 6 19
BillPTSync::handleBillCategories()
S
56 6 19
BillPT::printDebugFromMemory()
S
49 4 38
bill_pt_last_thing()
S
54 5 22
BillPTSync::updateCustomMap()
S
55 5 19
BillPT::populateSelectConfig()
S
61 6 10
Api::getUrl()
S
61 5 13
Api::getModeUrl()
S
61 5 13
BillPTSync::updateStockFromDatabase()
S
51 4 25
bill_pt_display_settings()
S
53 4 23
BillPT::printCurrencyTable()
S
47 2 48
BillPT::isActive()
S
66 5 8
BillPT::isVisible()
S
65 5 9
BillPT::getCompanyName()
S
68 5 6
BillPTSync::generateTitles()
S
58 4 15
BillPTSync::getCategoriesWooFormat()
S
59 4 15
BillPTSync::getAttributesWooFormat()
S
57 4 15
BillPTSync::getStockConfig()
S
61 4 13
BillPTSync::getProductConfig()
S
61 4 13
BillPTSync::verifyMeta()
S
61 4 12
BillPT::getDefaultConfig()
S
62 4 12
BillPTSync::generateWooCategoryNameStyle()
S
62 4 11
Api::request()
S
51 3 26
BillPT::validateToken()
S
56 3 18
BillPTSync::updateSkuToID()
S
57 3 17
BillPTSync::checkToken()
S
67 4 7
BillPTSync::syncStock()
S
59 3 15
BillPTSync::saveStockInDatabase()
S
58 3 15
BillPT::showConfiguracoes()
S
69 4 6
BillPTSync::createCSV()
S
59 3 14
BillPTSync::getSkuToID()
S
60 3 14
BillPT::getOrderMeta()
S
59 3 13
bill_pt_add_sidebar()
S
62 3 12
bill_pt_createDefaultDB()
S
54 1 35
BillPT::printProductTable()
S
55 2 20
BillPT::getBasicData()
S
57 2 16
BillPTSync::parseUpdateFiles()
S
57 2 16
bill_pt_success_message()
S
67 3 8
BillPT::isDebugOn()
S
68 3 7
BillPTSync::saveItemsInDatabase()
S
63 3 9
BillPT::addError()
S
66 3 9
BillPTSync::getSKUField()
S
66 3 9
BillPTSync::getNameField()
S
66 3 9
BillPT::printErrors()
S
64 3 10
BillPTSync::getRegularPrice()
S
64 3 10
BillPT::getUnidadeMedidaID()
S
64 3 10
Api::success()
S
71 3 6
BillPT::showEncomendas()
S
70 3 6
BillPT::showSyncPage()
S
70 3 6
BillPT::showSyncStockPage()
S
70 3 6
BillPT::showSyncLogPage()
S
70 3 6
BillPT::isChecked()
S
77 3 3
bill_pt_woocommerce_in_the_house()
S
65 3 9
BillPTSync::parseNewFiles()
S
59 2 14
BillPT::printDocumentTable()
S
62 2 12
BillPT::printInvoiceTotalTable()
S
57 1 19
bill_pt_load_custom_wp_admin_style()
S
70 2 6
bill_pt_my_custom_checkout_field_update_order_meta()
S
71 2 5
BillPT::getContatoCodigo()
S
67 2 7
BillPTSync::generateRandomToken()
S
64 2 9
BillPTSync::getLogs()
S
67 2 8
BillPTSync::manipulateMeta()
S
68 2 7
BillPTSync::getCurrentMap()
S
72 2 6
Api::isJson()
S
69 2 7
BillPTSync::getNextPage()
S
78 2 3
BillPTSync::getConfigValue()
S
67 2 8
Api::isValidDateTime()
S
71 2 5
BillPTSync::getLastSyncTime()
S
67 2 8
BillPT::varDumpToString()
S
68 2 7
BillPTSync::get_product_by_sku()
S
69 2 6
BillPT::getImpostoID()
S
67 2 8
BillPT::vazio()
S
76 2 3
Api::isValidZipCode()
S
67 2 8
Api::validToken()
S
69 2 7
BillPTSync::array_pluck()
S
72 2 5
BillPT::isSelected()
S
80 2 3
BillPT::printContactTable()
S
62 1 13
BillPT::updateItemDB()
S
62 1 13
BillPT::printTotalsTable()
S
60 1 13
BillPTSync::updateConfigValue()
S
63 1 11
BillPTSync::product_exists()
S
62 1 11
Api::getContactWithID()
S
78 1 3
Api::deleteDocumentSet()
S
78 1 3
Api::getStock()
S
79 1 3
Api::getCurrencyList()
S
82 1 3
Api::getVehicles()
S
79 1 3
Api::deleteItem()
S
78 1 3
bill_pt_on_product_update_or_create()
S
77 1 4
BillPT::updateToken()
S
67 1 8
BillPTSync::insertLog()
S
69 1 6
BillPTSync::importUpdateProducts()
S
75 1 5
Api::deleteMeasurementUnit()
S
78 1 3
BillPT::getPortugalDateTime()
S
68 1 7
Api::deleteTax()
S
78 1 3
Api::getDocumentTypesOf()
S
78 1 3
Api::deleteDeliveryMethod()
S
78 1 3
Api::getDocumentSets()
S
79 1 3
Api::createDeliveryMethod()
S
79 1 3
Api::updateDocumentSet()
S
78 1 3
Api::createDocument()
S
79 1 3
Api::deleteWarehouse()
S
78 1 3
Api::getMeasurementUnits()
S
79 1 3
BillPT::getItemFromDB()
S
71 1 6
BillPTSync::getMandatory()
S
82 1 3
BillPTSync::checkIfWooMetaExist()
S
76 1 4
Api::getServerTime()
S
79 1 3
Api::getWarehouses()
S
79 1 3
BillPTSync::getPortugalDateTime()
S
68 1 7
Api::deleteDocument()
S
78 1 3
BillPTSync::getSimpleMap()
S
82 1 3
BillPT::preDump()
S
74 1 5
Api::getDocumentWithID()
S
78 1 3
Api::createDocumentSet()
S
79 1 3
Api::getDeliveryMethods()
S
79 1 3
Api::documentsWithPendingMovementsFromContact()
S
79 1 3
Api::getLogFromMemory()
S
82 1 3
BillPTSync::__construct()
S
81 1 3
Api::addTransportationCodeManually()
S
79 1 3
Api::createTax()
S
79 1 3
Api::getItemsMetaStructure()
S
79 1 3
Api::deleteVehicle()
S
78 1 3
Api::getDocumentAllTypes()
S
79 1 3
Api::createReceipt()
S
79 1 3
Api::updateTax()
S
78 1 3
BillPTSync::deleteWaitingList()
S
77 1 4
Api::updateMeasurementUnit()
S
78 1 3
Api::getItemCategories()
S
79 1 3
Api::updateWarehouse()
S
78 1 3
bill_pt_my_custom_checkout_field()
S
63 1 10
Api::postCheckToken()
S
79 1 3
BillPT::getApi()
S
82 1 3
Api::createMeasurementUnit()
S
79 1 3
Api::communicateBillOfLanding()
S
78 1 3
BillPTSync::getCustomMap()
S
82 1 3
Api::getStockSingleItem()
S
79 1 3
Api::isValidCurrency()
S
79 1 3
Api::__construct()
S
73 1 5
Api::setLog()
S
77 1 4
Api::updateDeliveryMethod()
S
78 1 3
Api::pendingMovementsOfSingleDocument()
S
78 1 3
Api::createDocumentOpeningBalance()
S
79 1 3
BillPT::getToken()
S
76 1 4
bill_pt_plugin_settings()
S
79 1 3
Api::createReceiptToDocumentWithID()
S
78 1 3
BillPT::updateMeta()
S
79 1 3
Api::createWarehouse()
S
79 1 3
Api::getDocuments()
S
79 1 3
Api::createVehicle()
S
79 1 3
BillPT::cleanError()
S
81 1 3
Api::updateItem()
S
78 1 3
BillPT::getItemByCodigo()
S
70 1 6
Api::deleteContact()
S
78 1 3
Api::createItem()
S
79 1 3
BillPTSync::getItemMetaStructurePlucked()
S
75 1 4
BillPT::isLogged()
S
82 1 3
Api::getStockMovements()
S
79 1 3
BillPTSync::totalItemsWaiting()
S
76 1 4
BillPTSync::updateLastSyncTime()
S
65 1 10
Api::getTaxExemptions()
S
79 1 3
Api::getContacts()
S
79 1 3
Api::setToken()
S
81 1 3
Api::createItemsMetaStructure()
S
79 1 3
Api::updateVehicle()
S
78 1 3
Api::getAllItems()
S
79 1 3
BillPTSync::prepend()
S
63 1 10
bill_deactivate_bill()
S
83 1 3
Api::getHttpCode()
S
82 1 3
bill_pt_activate_bill()
S
65 1 9
Api::updateContact()
S
78 1 3
bill_pt_test_ajax_load_scripts()
S
73 1 4
Api::emailDocument()
S
79 1 3
bill_pt_woocommerce_loaded()
S
80 1 3
bill_pt_my_custom_checkout_field_display_admin_order_meta()
S
76 1 3
bill_pt_add_metabox()
S
78 1 3
bill_pt_my_plugin_load_plugin_textdomain()
S
78 1 3
BillPT::getError()
S
82 1 3
Api::createContact()
S
79 1 3
BillPTSync::deleteConfigValue()
S
70 1 7
Api::getCountriesList()
S
82 1 3
BillPTSync::getMap()
S
82 1 3
Api::getTaxs()
S
79 1 3
Api::pendingMovementsOfMultipleDocuments()
S
79 1 3
Api::getToken()
S
79 1 3
Api::getItems()
S
79 1 3
BillPT::getMetaStructure()
S
81 1 3
Api::addPrivateNoteToDocument()
S
79 1 3
BillPTSync::deleteLogs()
S
77 1 4
Api::getItemWithID()
S
78 1 3
BillPT::getUrl()
S
82 1 3
Api::getPaymentMethods()
S
79 1 3