Code Analysis: Moloni 3.0.53

Function Rating Maintainability Complexity Lines of code
Moloni\Controllers\Documents::createDocument()
B
36 15 74
Moloni\Start::login()
B
41 16 49
Moloni\Plugin::run()
A
45 13 41
Moloni\Controllers\Product::setCategory()
A
47 13 36
Moloni\Controllers\SyncProducts::run()
A
44 11 43
Moloni\Controllers\OrderProduct::setTaxes()
A
51 11 23
Moloni\Controllers\Product::setTaxes()
A
48 10 33
Moloni\Tools::zipCheck()
A
48 10 32
Moloni\Hooks\ProductUpdate::productCreateUpdate()
A
52 10 23
Moloni\Curl::simple()
A
48 9 30
Moloni\Hooks\OrderView::getDocumentTypeSelect()
A
50 8 34
Moloni\Hooks\OrderPaid::documentCreateComplete()
A
55 9 18
Moloni\Controllers\Documents::getDocumentTypeName()
A
52 8 27
Moloni\Controllers\PendingOrders::getAllAvailable()
A
45 7 40
Moloni\Tools::createReferenceFromString()
A
52 8 24
Moloni\Controllers\OrderProduct::setChildProducts()
A
52 8 21
Moloni\Controllers\SyncProducts::getAllMoloniProducts()
A
49 7 32
Moloni\Hooks\OrderPaid::documentCreateProcessing()
A
56 8 16
Moloni\Controllers\Documents::setShippingInfo()
S
49 7 28
Moloni\Hooks\OrderView::showMoloniView()
S
47 6 37
Moloni\Controllers\OrderCustomer::getVatNumber()
S
54 7 20
Moloni\Controllers\OrderCustomer::searchForCustomer()
S
54 7 20
Moloni\Model::refreshTokens()
S
49 6 32
Moloni\Log::write()
S
58 7 13
Moloni\Crons::productsSync()
S
51 6 25
Moloni\Hooks\ProductView::showMoloniView()
S
53 6 24
Moloni\Controllers\OrderCustomer::create()
S
47 5 36
Moloni\Plugin::removeOrdersAll()
S
55 6 17
Moloni\Controllers\OrderShipping::setTaxes()
S
56 6 17
Moloni\Controllers\OrderProduct::getSummaryExtraProductOptions()
S
57 6 16
Moloni\Tools::getTaxIdFromRate()
S
58 6 15
Moloni\Tools::getTaxFromRate()
S
58 6 15
Moloni\Error::getDecodedMessage()
S
59 6 13
Moloni\Tools::getCurrencyExchangeRate()
S
61 6 11
Moloni\Ajax::genInvoice()
S
53 5 23
Moloni\Controllers\OrderFees::setProductId()
S
54 5 20
Moloni\Controllers\OrderShipping::setProductId()
S
54 5 20
Moloni\Controllers\OrderProduct::setProductId()
S
57 5 15
Moloni\Controllers\Documents::setExchangeRate()
S
59 5 13
Moloni\Plugin::syncStocks()
S
58 5 13
Moloni\Controllers\Payment::loadByName()
S
61 5 12
Moloni\Controllers\ProductCategory::loadByName()
S
60 5 12
Moloni\Hooks\ProductUpdate::updateOrInsertProduct()
S
61 5 12
Moloni\Tools::getCountryIdFromCode()
S
61 5 12
Moloni\Controllers\DeliveryMethod::loadByName()
S
61 5 12
Moloni\Log::removeLogs()
S
62 5 11
Moloni\Tools::getCurrencyIdFromCode()
S
62 5 11
Moloni\Controllers\Documents::showDocument()
S
54 4 20
Moloni\Controllers\Documents::setPaymentMethod()
S
57 4 17
Moloni\Hooks\ProductView::showProductDetails()
S
51 3 32
Moloni\Controllers\OrderCustomer::getCustomerName()
S
59 4 15
Moloni\Controllers\SyncProducts::__construct()
S
60 4 14
Moloni\Model::getCustomFields()
S
59 4 14
Moloni\Hooks\OrderPaid::addOrderToDocumentsInProgress()
S
60 4 13
Moloni\Start::companiesForm()
S
61 4 12
Moloni\Controllers\Documents::setNotes()
S
62 4 11
Moloni\Controllers\Product::setType()
S
62 4 11
Moloni\Controllers\OrderProduct::getSummaryVariationAttributes()
S
62 4 11
Moloni\Notice::showMessages()
S
62 4 11
Moloni\Controllers\Product::loadByReference()
S
53 3 20
Moloni\Controllers\Documents::mapPropsToValues()
S
48 2 32
Moloni\Controllers\Documents::sendOldEmail()
S
44 1 46
Moloni\Hooks\OrderPaid::throwMessages()
S
62 4 10
Moloni\Error::showError()
S
67 4 7
Moloni\Controllers\OrderFees::setDiscount()
S
65 4 9
Moloni\Controllers\OrderFees::setTaxes()
S
62 4 10
Moloni\Controllers\OrderProduct::setWarehouse()
S
64 4 10
Moloni\Controllers\OrderShipping::setDiscount()
S
65 4 9
Moloni\Controllers\PendingOrders::getPostMeta()
S
63 4 10
Moloni\Plugin::defines()
S
64 4 8
Moloni\Controllers\OrderProduct::setSummary()
S
60 3 14
Moloni\Controllers\Product::setEan()
S
61 3 13
Moloni\Plugin::removeOrder()
S
60 3 12
Moloni\Controllers\OrderFees::setTax()
S
61 3 12
Moloni\Controllers\OrderProduct::setTax()
S
61 3 12
Moloni\Activators\Install::run()
S
61 3 12
Moloni\Controllers\OrderShipping::setTax()
S
61 3 12
Moloni\Controllers\OrderCustomer::getCustomerBillingAddress()
S
63 3 11
Moloni\Controllers\OrderProduct::setPrice()
S
63 3 11
Moloni\Error::translateMessage()
S
64 3 11
Moloni\Controllers\OrderShipping::mapPropsToValues()
S
52 2 24
Moloni\Controllers\OrderFees::mapPropsToValues()
S
52 2 24
Moloni\Controllers\Product::mapPropsToValues()
S
54 2 20
Moloni\Curl::login()
S
55 2 19
Moloni\Controllers\Documents::__construct()
S
65 3 8
Moloni\Controllers\Documents::setShipping()
S
67 3 7
Moloni\Log::getFileUrl()
S
69 3 6
Moloni\Controllers\Documents::setFees()
S
63 3 10
Moloni\Controllers\Documents::getDocumentSetId()
S
69 3 6
Moloni\Model::defineConfigs()
S
63 3 10
Moloni\Controllers\Product::setPrice()
S
68 3 7
Moloni\Controllers\OrderProduct::setDiscount()
S
64 3 10
Moloni\Curl::refresh()
S
60 2 13
Moloni\Controllers\Product::getDefaultTax()
S
62 2 12
Moloni\Controllers\OrderFees::create()
S
62 2 12
Moloni\Activators\Install::createTables()
S
59 1 23
Moloni\Hooks\OrderView::getDocumentCreateButton()
S
60 1 22
Moloni\Activators\Install::insertSettings()
S
56 1 21
Moloni\Controllers\Product::setUnitId()
S
67 2 8
Moloni\Controllers\Documents::isReferencedInDatabase()
S
79 2 3
Moloni\Log::setFileName()
S
73 2 5
Moloni\Hooks\ProductUpdate::shouldUpdateProduct()
S
79 2 3
Moloni\Controllers\OrderCustomer::getCustomerZip()
S
67 2 8
Moloni\Controllers\OrderShipping::setUnitId()
S
67 2 8
Moloni\Controllers\Product::setReference()
S
66 2 8
Moloni\Controllers\Payment::create()
S
66 2 8
Moloni\Controllers\Documents::getDocumentId()
S
71 2 6
Moloni\Hooks\ProductUpdate::shouldInsertProduct()
S
79 2 3
Moloni\Controllers\DeliveryMethod::create()
S
66 2 8
Moloni\Controllers\OrderProduct::setQty()
S
67 2 8
Moloni\Controllers\ProductCategory::create()
S
66 2 8
Moloni\Controllers\Product::update()
S
64 2 9
Moloni\Plugin::crons()
S
68 2 7
Moloni\Plugin::createDocument()
S
64 2 9
Moloni\Controllers\Product::__construct()
S
69 2 7
Moloni\Controllers\OrderCustomer::getCustomerLanguageId()
S
74 2 4
Moloni\Controllers\OrderFees::setUnitId()
S
67 2 8
Moloni\Menus\Admin::admin_menu()
S
66 2 7
Moloni\Controllers\OrderCustomer::getCustomerNextNumber()
S
67 2 7
Moloni\Controllers\OrderProduct::mapPropsToValues()
S
58 1 15
Moloni\Controllers\OrderShipping::setSummary()
S
71 2 5
Moloni\Error::__construct()
S
74 2 4
Moloni\Controllers\Product::getProductId()
S
80 2 3
Moloni\Controllers\Documents::getError()
S
80 2 3
Moloni\Controllers\PendingOrders::getPagination()
S
64 2 9
Moloni\Model::setOption()
S
62 2 10
Moloni\Controllers\Product::create()
S
64 2 9
Moloni\Model::defineValues()
S
68 2 8
Moloni\Controllers\OrderCustomer::getCustomerBillingCity()
S
69 2 7
Moloni\Hooks\ProductView::moloni_add_meta_box()
S
71 2 5
Moloni\Controllers\OrderShipping::setCategory()
S
66 2 9
Moloni\Crons::requires()
S
71 2 6
Moloni\Hooks\OrderPaid::removeOrderFromDocumentsInProgress()
S
68 2 7
Moloni\Controllers\OrderShipping::setName()
S
71 2 5
Moloni\Start::loginForm()
S
73 2 5
Moloni\Controllers\Documents::setProducts()
S
67 2 7
Moloni\Tools::finalCheck()
S
69 2 7
Moloni\Controllers\OrderFees::setCategory()
S
66 2 9
Moloni\Hooks\OrderView::seeDocument()
S
65 1 13
Moloni\Controllers\OrderProduct::create()
S
65 1 13
Moloni\Controllers\OrderShipping::create()
S
64 1 12
Moloni\Hooks\OrderView::reCreateDocument()
S
65 1 12
Moloni\Controllers\Product::setProduct()
S
68 1 11
Moloni\Controllers\Product::setName()
S
76 1 4
Moloni\Controllers\OrderProduct::setName()
S
76 1 4
Moloni\Hooks\ProductView::__construct()
S
75 1 4
Moloni\Controllers\OrderProduct::__construct()
S
74 1 5
Moloni\Notice::addMessageInfo()
S
79 1 3
Moloni\Controllers\SyncProducts::countFoundRecord()
S
82 1 3
Moloni\Notice::addMessage()
S
69 1 7
Moloni\Controllers\SyncProducts::countEqual()
S
80 1 3
Moloni\Controllers\OrderFees::__construct()
S
77 1 4
Moloni\Model::getTokensRow()
S
75 1 4
Moloni\Controllers\OrderCustomer::__construct()
S
81 1 3
Moloni\Crons::addCronInterval()
S
68 1 7
Moloni\Controllers\SyncProducts::getNotFound()
S
82 1 3
Moloni\Controllers\OrderShipping::setReference()
S
77 1 4
Moloni\Hooks\OrderView::__construct()
S
75 1 4
Moloni\Controllers\DeliveryMethod::mapPropsToValues()
S
74 1 5
Moloni\Hooks\OrderPaid::__construct()
S
72 1 5
Moloni\Curl::getLog()
S
80 1 3
Moloni\Controllers\OrderFees::setReference()
S
77 1 4
Moloni\Notice::addMessageError()
S
79 1 3
Moloni\Controllers\Payment::__construct()
S
80 1 3
Moloni\Model::resetTokens()
S
73 1 5
Moloni\Controllers\ProductCategory::__construct()
S
75 1 4
Moloni\Model::setTokens()
S
69 1 6
Moloni\Controllers\SyncProducts::countNotFound()
S
80 1 3
Start()
S
80 1 3
Moloni\Plugin::actions()
S
67 1 8
Moloni\Controllers\ProductCategory::mapPropsToValues()
S
71 1 6
Moloni\Controllers\SyncProducts::getUpdated()
S
82 1 3
Moloni\Controllers\OrderShipping::__construct()
S
77 1 4
Moloni\Controllers\Payment::mapPropsToValues()
S
74 1 5
Moloni\Notice::addMessageWarning()
S
79 1 3
Moloni\Hooks\ProductUpdate::__construct()
S
72 1 5
Moloni\Error::getRequest()
S
82 1 3
Moloni\Notice::getMessageHtml()
S
70 1 6
Moloni\Plugin::__construct()
S
78 1 4
Moloni\Notice::addMessageSuccess()
S
79 1 3
Moloni\Controllers\DeliveryMethod::__construct()
S
80 1 3
Moloni\Notice::addMessageCustom()
S
79 1 3
Moloni\Menus\Admin::__construct()
S
72 1 5
Moloni\Error::getError()
S
74 1 5
Moloni\Hooks\OrderView::moloni_add_meta_box()
S
77 1 3
Moloni\Activators\Remove::run()
S
71 1 6
Moloni\Controllers\OrderCustomer::getCustomerCountryId()
S
73 1 5
Moloni\Controllers\SyncProducts::countUpdated()
S
80 1 3
Moloni\Ajax::__construct()
S
75 1 4
Moloni\Controllers\SyncProducts::getEqual()
S
82 1 3