-
Posts
4,868 -
Joined
-
Last visited
-
Days Won
389
Reputation Activity
-
Blesta Addons got a reaction from Tyson in Transactions - Filter Options
it would be nice and totally usefull to have filters in transactions page (billing/transactions/) .
some times we need to filter by a gateway, amount or by dates ... ect. with the actual view i not possible we have ony option to order by or search option.
-
Blesta Addons reacted to Paul in 1 (One) Minute Cron Jobs :)
Customers may pay with a payment method that takes the client away from Blesta, which posts back to Blesta when the payment is completed. Provisioning services through certain modules may take a significant amount of time to complete, such that making the user wait in the browser may result in a timeout. We are considering an enterprise level feature that adds a daemon to your server that runs continuously and processes certain jobs like order provisioning in near real-time.
-
Blesta Addons got a reaction from Paul in Can't Apply payment
HAVE YOU CHECKED THE ENTRY IN DATABASE BY PHPMYADMIN FOR EXAMPLE ?
-
Blesta Addons got a reaction from Joseph H in Can't Apply payment
HAVE YOU CHECKED THE ENTRY IN DATABASE BY PHPMYADMIN FOR EXAMPLE ?
-
Blesta Addons reacted to stacklicense in 1 (One) Minute Cron Jobs :)
The whole 5 minute cron thing is bizzare, why do orders submitted via the order form even need to wait for a cron job to fire...
Perhaps also look into implementing something similiar to hostbillapp.
https://hostbill.atlassian.net/wiki/spaces/DOCS/pages/491527/HostBill+Queue+Performance
-
-
Blesta Addons got a reaction from activa in Config Addons Quantity field
it would be more professional and simple if Blesta change how the quantity field is rendered now . a more simple quantity filed should be more elegant and all device compatible . something like this sample
sample code
https://bootsnipp.com/snippets/dGWP
-
Blesta Addons got a reaction from activa in custom client fields for contacts
it would be better to allow contacts also to have custom fields like clients account.
now the custom fields is apply to clients account only .
-
Blesta Addons got a reaction from activa in pre action events
i have already requested this feature, the competitor do this from years now, they have pre-events and after-events (hooks) and they look to response to complete the action or return the returned errors.
i think this behavior a great way to extend the software and give the developers the ability to do more features and staff . the events now in Blesta is just like a notification system about completed actions, and also i think is no sense for look for after-events return as the action is already completed.
-
Blesta Addons reacted to Michael in proper domain name not appear in the order page
You haven't got the correct order form you need to set it as Domain.
Looking more closely it might be you have another group.
Blue: Domain package group
Purple: Hosting packages.
-
Blesta Addons got a reaction from activa in DataTables
i suggest to use DataTables in tables specially in client side for invoices, services and transactions . the plugin add pagination and search with filter without the need to any http request, why in client side?
- Blesta doesn't offer search option for clients in services, transactions, invoices
- majority of clients has some few services, invoices and transaction, so it will not lead to freezing page or slow navigation. (against admin side)
we using it in some other project and is totally a wonderful plugin to play with tables, and we hope to see it in blesta .
-
Blesta Addons reacted to PauloV in Best way to migrate current services from cPanel to DA?
@Tyson @MBH2006 @Nahuel
Hello
We have made some years in 2015 lol, long time ago a tool to map/move services from one module to outher in this case was moving from "Blesta Universal Module" to "OpenSRS Module"
We only need the Services ID from Module A (cPanel) and Module B (Direct Admin)
Here is the code exemple on the Plugin:
public function install($plugin_id) { $sendreport = null; $module_A = array('1','2','3'); // put here the Service Package Id's from Module A $module_B = array('4','5','6'); // put here the Service Package Id's equivalent to Module A to migrate $module_migrate_map = array_map(null, $module_A, $module_B); foreach ($module_migrate_map as &$value) { $upackages = $this->Record->select(array("pricing_id","package_id"))->from("package_pricing")->where("package_pricing.package_id", "=", $value[0])->fetchAll(); $sendreport .= "Module A Package ID = ". $value[0]."\n"; foreach ($upackages as $upackage) { $upricings = $this->Record->select(array("id","period","term"))->from("pricings")->where("pricings.id", "=", $upackage->pricing_id)->fetchAll(); $sendreport .= "Module A Package Price ID = ". $upackage->pricing_id."\n"; foreach ($upricings as $upricing) { $gterm = $upricing->term; if ($upricing->period == "month") $gterm = ($upricing->term / 12); $sendreport .= "Module A Price Period = ". $upricing->period."\n"; $sendreport .= "Module A Package Price Term = ". $gterm." -> Original Term = ".$upricing->term." \n\n"; $sendreport .= "Module B Package ID = ". $value[1]."\n"; $opackages = $this->Record->select(array("pricing_id","package_id"))->from("package_pricing")->where("package_pricing.package_id", "=", $value[1])->fetchAll(); foreach ($opackages as $opackage) { $sendreport .= "Module B Price ID = ". $opackage->pricing_id."\n"; $opricings = $this->Record->select(array("id","period","term"))->from("pricings")->where("pricings.id", "=", $opackage->pricing_id)->where("pricings.period", "=", "year")->where("pricings.term", "=", $gterm)->fetchAll(); foreach ($opricings as $opricing) { $opricingid = $opricing->id; $sendreport .= "Module B Package Price Period = ". $opricing->period."\n"; $sendreport .= "Module B Package Price Term = ". $opricing->term."\n"; $sendreport .= "\n\n---------------BEGINING---------------\n"; $oservices = $this->Record->select(array("id"))->from("services")->where("pricing_id", "=", $upricing->id)->fetchAll(); foreach ($oservices as $oservice) { $sendreport .= "Migrate from A to B Imported Service ID = ". $oservice->id."\n"; $this->Record->where("pricing_id", "=", $upricing->id)->where("module_row_id", "=", "2")->update("services", array("pricing_id"=>$opricingid, "module_row_id"=>"3")); $this->Record->where("service_id", "=", $oservice->id)->where("key", "=", "user1")->update("service_fields", array("key"=>"domain")); $this->Record->from("service_fields")->where("service_id", "=", $oservice->id)->where("key", "in", array("opt1","opt2","pass","user2"))->delete(); } $sendreport .= "\n------------------END-------------------\n\n"; } } } } $sendreport .= "\n\n"; } mail("notify@mydomain.com", "Blesta - Migrate from Module A to Module B Report", $sendreport); } Hope this help someone
Regards,
PV
-
Blesta Addons reacted to Tyson in Help About Input Rules for Text and Password Fileds
In the Universal Module, you can define service options, which are fields that customers can enter when they order a service.
You mentioned using regular expressions to validate the input, which you can do by defining them in the "Input Rules" section for each of your fields as described in the Universal Module documentation.
e.g.
{ "hostname":{ "valid":{ "rule":["matches", "/^[a-z0-9]{1,24}$/i"], "message":"Please enter an alphanumeric hostname between 1 and 24 characters in length." } }, "password":{ "valid":{ "rule":["matches", "/^[a-z0-9\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\+\\_\\-\\=]{10,24}$/i"], "message":"Please enter an alphanumeric password between 10 and 24 characters in length. You may also include any of the following characters: !@#$%^&*()+_-=" } } } My example does not enforce a minimum 1 lower case character, 1 upper case character, or 1 digit, but you can update the regular expression to whatever you need.
-
Blesta Addons reacted to Paul in considering Blesta instead of WHMCS
That's weird regarding your email, I see you're registered with that currently. Maybe the IPBoard Spam service had an issue with the address, because the email/domain is NOT blocked internally by us. We do block a lot of free email domains, but not yours.
I'd like to build a Lightsail module, a few people have asked for it but it hasn't risen to the level of demand we need to move forward with it yet. Anyone want to sponsor?
-
Blesta Addons got a reaction from Paul in How to merge two services
no option to split invoice, he need to pay the whole amount of invoice to activate all the services.
-
Blesta Addons got a reaction from Amit Kumar Mishra in DataTables
i suggest to use DataTables in tables specially in client side for invoices, services and transactions . the plugin add pagination and search with filter without the need to any http request, why in client side?
- Blesta doesn't offer search option for clients in services, transactions, invoices
- majority of clients has some few services, invoices and transaction, so it will not lead to freezing page or slow navigation. (against admin side)
we using it in some other project and is totally a wonderful plugin to play with tables, and we hope to see it in blesta .
-
Blesta Addons got a reaction from PauloV in [Module] Hetzner Cloud
new release 1.5.0
+ Added Option to enable/disable rescue mode
-
Blesta Addons got a reaction from PauloV in [Module] Hetzner Cloud
This module is for Cloud and not for robot.
this is already supported, from package creation page you can chose the server base of the package.
the cPanel/Softaculous licensing will be implemented like a hook system for the module, we have already done it with our virtualizor extended module, after we will sur is totally functional we will release it and port them to Hetzner Cloud module too.
We don't have any public changelog or github reposity now, we have our internal project system. Just to note we also using the Hetzner Cloud module for our other brands and we should update it and adding more futures to our clients and of course the blesta addons users will get this features also .
Rescue is in our next release, ISO Images and Graphs will come later, maybe we will ad support for volumes before them as they are very used .
-
-
Blesta Addons got a reaction from Paul in [Module] Hetzner Cloud
new release 1.5.0
+ Added Option to enable/disable rescue mode
-
Blesta Addons reacted to PauloV in [Module] Opensrs - Beta 1.0.8 Relesed :)
Hello
Please download on the first post the updated version, replace and test it
Make sure you open the port 55443 on your firewall
Regards,
PV
-
Blesta Addons got a reaction from PauloV in [Module] Observium module
Observium Module For Blesta
We are excited to announce the release of one of the advanced module for blesta, is OBSERVIUM, with this module you can add port as a service and asign it to a client, the client can view the real time statistique and the overusage and the projected overusage, the click can also see the graph bandwith from X to X date . the admin also can see stats and graph for observium port, admin can also change the assigned port to the client and add a new one. Admin can set the bandwith calculation, either 95th or total bandwith, can set the price of the overusage bandwith witht a selected unit.
the module come with a helper plugin, is used to generated the overusage invoices in the ifrst of every month for the last month.
the module also come with thier own api wrapper for blesta, just upload the file to the HTML directory of observium.
Compatibility
the plugin is fully compatible with Blesta v4 & Blesta v3
Features
- Module fully customisable from package section.
- Assign port to client.
- Clients/Admins can view real time usage, stats and ghraphs for a selected period.
- The helper plugin for observium is used to generate invoice for overusage.
Screenshots
overview of bandwith
Graph Overview
Real time port bandwidth info
Order
More Info
the price is 49.99$ Yearly , (or 5$ Monthly in case any one want to test the module before make the yearly subscription) . you can order here.
any bug/feedback report it here .
best regards
-
Blesta Addons reacted to activa in How to know what language phrases changed with upgrades
Admin tools from blesta addons give you the full changes and missing languagues phrases.
-
Blesta Addons reacted to PauloV in pre action events
For a dev, all actions have to be able to run pre eventes and after events, thas common sence
For me this is a priority one inclusion and its very easy for Paul/Tyson/etc to include in next release
-