Leaderboard
Popular Content
Showing content with the highest reputation on 06/05/2015 in all areas
-
This is in beta 5 of v3.5 as apart of CORE-1693.2 points
-
You'd have to try and work out the other currencies anyway and most would use a conversion like google or xe.com and then currency values change every day of the week.2 points
-
Client Id Design
Blesta Addons and one other reacted to Paul for a topic
Yeah, 2.5. Probably 1.0 also.2 points -
2 points
-
Welcome Email For Hosting
Blesta Addons reacted to Michael for a topic
This might help a few people, you can't use PHPIDs with this at the moment. This is designed for my business but edit as you please, you can keep it the same and just edit the business name, etc. please make sure your Service Creation template only has these: Html: {package.email_html} Text: {package.email_text} Then in the welcome emails put the following: Dear {client.first_name} {client.last_name}, PLEASE READ THIS EMAIL IN FULL AND PRINT IT FOR YOUR RECORDS Thank you for your order from us! Your hosting account has now been setup and this email contains all the information you will need in order to begin using your account. If you have requested a domain name during sign up, please keep in mind that your domain name will not be visible on the internet instantly. This process is called propagation and can take up to 48 hours. Until your domain has propagated, your website and email will not function, we have provided a temporary url which you may use to view your website and upload files in the meantime. New Account Information Hosting Package: {package.package} Domain: {service.cpanel_domain} Package Price: {pricing.price | numberformat 2, ".", ","} Package Period: {pricing.period} Cancellation Fee after 10 days of your first product with us: {pricing.cancel_fee | numberformat 2, ".", ","} Login Details Username: {service.cpanel_username} Password: **** [Password Hidden for security reasons] Control Panel URL: http://{module.host_name}:2082/ Once your domain has propogated, you may also use http://www.{service.cpanel_domain}:2082/'>http://www.{service.cpanel_domain}:2082/ Server Information Server IP: {module.host_name} If you are using an existing domain with your new hosting account, you will need to update the nameservers to point to the nameservers listed below. {% for name_server in module.name_servers %} Name server: {name_server}{% endfor %} Uploading Your Website Temporarily you may use one of the addresses given below to manage your web site: Temporary FTP Hostname: {module.host_name} Temporary FTP Username: {service.cpanel_username} Temporary FTP Password: cPanel Password And once your domain has propagated you may use the details below: FTP Hostname: {service.cpanel_domain} Webpage URL: http://www.{service.cpanel_domain} Email Settings For email accounts that you setup, you should use the following connection details in your email program: POP3 Host Address: mail.{service.cpanel_domain} SMTP Host Address: mail.{service.cpanel_domain} Username: The email address you are checking email for. Password: As specified in your control panel. Thank you for choosing CubicWebs. It will look like this: ======================================================= ======================================================= InterWorx Version ======================================================= Dear {client.first_name} {client.last_name}, PLEASE READ THIS EMAIL IN FULL AND PRINT IT FOR YOUR RECORDS Thank you for your order from us! Your hosting account has now been setup and this email contains all the information you will need in order to begin using your account. If you have requested a domain name during sign up, please keep in mind that your domain name will not be visible on the internet instantly. This process is called propagation and can take up to 48 hours. Until your domain has propagated, your website and email will not function, we have provided a temporary url which you may use to view your website and upload files in the meantime. To get your account password, please go to your dashboard and click on your service row, you will see your username, password and a direct login link. New Account Information Hosting Package: {package.name} Domain: {service.interworx_domain} Package Price: {pricing.price | numberformat 2, ".", ","} Package Period: {pricing.period} Cancellation Fee after 10 days of your first product with us: {pricing.cancel_fee | numberformat 2, ".", ","} Login Details Username: {service.interworx_email} Password: **** [Password Hidden for security reasons] Control Panel URL: http://{module.host_name}:2443/siteworx/ Once your domain has propogated, you may also use http://www.{service.interworx_domain}:2443/siteworx/ Temp domain: http://{module.host_name}/~{service.interworx_username} Server Information Server IP: {module.host_name} If you are using an existing domain with your new hosting account, you will need to update the nameservers to point to the nameservers listed below. {% for name_server in module.name_servers %} Name server: {name_server}{% endfor %} And once your domain has propagated you may use the details below: Webpage URL: http://{service.interworx_domain} Thank you for choosing CubicWebs. ======================================================= ======================================================= SolusVM Version ======================================================= Dear {client.first_name} {client.last_name}, PLEASE READ THIS EMAIL IN FULL AND PRINT IT FOR YOUR RECORDS Thank you for your order from us! Your virtual server has now been setup and this email contains all the information you will need in order to begin using your account. Package Information Hosting Package: {package.name} Plan name: {service.solusvm_plan} Virtualization: {service.solusvm_type} Package Price: {pricing.price} Package Period: {pricing.period} Cancellation Fee after 10 days of your first product with us: {pricing.cancel_fee} Server Information Hostname: {service.solusvm_hostname} Primary IP: {service.solusvm_main_ip_address} Root Password: {service.solusvm_password} (This will be blank if more than one service is on your account.) Console Information Control Panel: https://{module.host}:{module.port} Console Username: {service.solusvm_console_user} Console Password: {service.solusvm_console_password} {% if service.solusvm_type == "kvm" %} KVM Extras VNC IP address: {service.solusvm_vnc_ip} VNC Port: {service.solusvm_vnc_port} VNC Password: {service.solusvm_vnc_password} {% endif %} Thank you for choosing [Enter Company Name here]. PS: The If statement is a guess and might not work, please remove it if it doesn't and post here. It should show up only if the type is KVM.1 point -
Sure would be handy if the universal module could POST/Email on cancellation scheduling with the date scheduled for and other basic info. This would let us send any necessary cancellation scheduling APIs to remote parties.1 point
-
Set Up Error Messages On Admin Module Tab Navigation On The Fly
Blesta Addons reacted to PauloV for a topic
Hello On module tab navigation, how to set up error messages on the fly? Exemple: We have the opensrs module, wen there is an error conecting or getting any data, for exemple we want to display the error message and it dosent display wen navigating on the TABS On the outher hand we have sucessful add the error message wen POST the form like so: $errors[] = "my error message"; $this->Input->setErrors(array('errors' => $errors)); but dont work wen loading TABS only POST/Modifying the module options Thanks in advance for any help1 point -
[Plugin] Client Notices (Set Text Or Html Notice For Each Client)
Blesta Addons reacted to John for a topic
Oh, so it's not a plugin issue, but an issue with Blesta not allowing the re-ordering. Thanks for the insight!1 point -
That is funny. I get what you're saying, and I suspect we will have a method to change the private key in the future.1 point
-
This will be in v3.5 as apart of CORE-1639. PauloV's patch for service renewals would actually cause an error and still not renew the domain, so you should update the Enom module to the latest version in the beta if you're currently using his patch.1 point
-
Will CORE-1686 cover the cases you brought up? This wouldn't make it into v3.5, but can be added in the future.1 point
-
Primary Key In Plugin_Actions
Blesta Addons reacted to Tyson for a topic
You can follow the progress of this issue in CORE-1697.1 point -
This is fixed in CORE-1695 for v3.5.0-b5.1 point
-
Thanks, but this has already been fixed in CORE-1690 for v3.5, currently in beta. You may want to update the module to use the latest version from that beta.1 point
-
Skipping payments on the order form when nothing is due is apart of CORE-1489, which is added in Blesta v3.5.1 point
-
Here's a good one for you http://www.blesta.com/forums/index.php?/topic/223-welcome-email-for-hosting/1 point
-
[Gage Interest] Quickbooks Online Intergration
ModulesBakery reacted to Mohamed for a topic
+1 for Xero Plugin. I'll definitely be interested in getting one, makes it much easier to send reports to the chamber of commerce.1 point -
[Widgets] Encrypted Staff Private Notes
PauloV reacted to Blesta Addons for a topic
i think the plugin is not supporting multi-company . i will try to fix or look in this in profound .1 point -
Blesta Developer Wanted
ModulesBakery reacted to dhabets for a topic
@ModulesBakery, thanks! Adam, drop me a note at the email address provided. Re. cerb7, I didn't see any API changes when I took a quick look at the changelog, so though I haven't tested out 7 yet, I don't think there will be an issue.1 point -
Suppdort Plugin Grayed Out No Install Button
Michael reacted to skillednerd for a question
a reinstall of the vps corrected everything thanks again for your help1 point -
You can create an order page set to register.1 point
-
Yes, we will be adding the ability for authenticated clients to see and order restricted packages they have access to. This will round up this feature nicely.1 point
-
[Gage Interest] Quickbooks Online Intergration
Blesta Addons reacted to ModulesBakery for a topic
With hope that it helps the small businesses here.1 point -
Guess I'm just trying to think on the clients end of this. If I, as a client, pay for something in a specific currency...it's because I use that currency, and would expect to be billed and invoiced in that currency if it's still accepted. Just seems like the cordial thing to do .1 point
-
Interesting idea. Reminds me of Dominos pizza tracker. Though, I'm pretty sure the pizza tracker is not accurate. We are also looking into adding conditionals for configurable options which are very beneficial for dedicated servers.1 point
-
Blesta Developer Wanted
Michael reacted to ModulesBakery for a topic
The work was sold with the copyrights to the client @dhabets, so you better PM him and see if he would be willing to selling it to you.1 point -
@ModulesBakery, likewise and I will have more work to do in the future, will connect in the new year!1 point
-
I would like to see their client ID probably or client name if possible mate at the moment it shows the client ID as their database ID. Also if possible have the notes display at the top of the other boxes It's a bit hard out of view for a notice? As for the above here's our contribution for your module, feel free to add if you would like. OLD design: NEW design: CODE to replace in: plugins/client_notices/views/default/admin_main.pdt <?php echo $this->Html->ifSet($message); $links = array(); $this->Widget->clear(); $this->Widget->setLinks($links); $this->Widget->create($this->_("AdminMain.index.boxtitle_notices", true), array('id'=>"admin_main"), $this->Html->ifSet($render_section, null)); if ($this->Html->ifSet($notices, false) && ($num_notices = count($notices)) > 0) { ?> <div class="content_section"> <div class="inner" style="padding: 20px 20px 0px 20px;font-size: 14px;"> <ul> <li><?php $this->_("AdminMain.add.search_for");?>: <input id="system-search" name="q" type="text" /></li> </ul> </div> </div> <div style="padding: 10px 20px 0px 20px;"> <table class="table table-list-search"> <thead> <tr class="heading_row"> <td><span><a href="<?php echo $this->Html->safe($this->base_uri . "plugin/client_notices/admin_main/index/?sort=id&order=" . ($sort == "id" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "id" ? " " . $order : "");?>"><?php $this->_("AdminMain.index.heading_id");?></a></span></td> <td><span><a href="<?php echo $this->Html->safe($this->base_uri . "plugin/client_notices/admin_main/index/?sort=client_id&order=" . ($sort == "client_id" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "client_id" ? " " . $order : "");?>"><?php $this->_("AdminMain.index.heading_client_id");?></a></span></td> <td><span><a href="<?php echo $this->Html->safe($this->base_uri . "plugin/client_notices/admin_main/index/?sort=notice_name&order=" . ($sort == "notice_name" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "notice_name" ? " " . $order : "");?>"><?php $this->_("AdminMain.index.heading_name");?></a></span></td> <td><span><a href="<?php echo $this->Html->safe($this->base_uri . "plugin/client_notices/admin_main/index/?sort=date_added&order=" . ($sort == "date_added" ? $negate_order : $order));?>" class="ajax<?php echo $this->Html->safe($sort == "date_added" ? " " . $order : "");?>"><?php $this->_("AdminMain.index.heading_date_added");?></a></span></td> <td><?php $this->_("AdminMain.index.heading_options");?></td> </tr> </thead> <tbody> <?php $i=0; foreach ($notices as $notice) { ?> <tr class="<?php echo $this->Html->concat(" ", ($i++%2 == 1) ? "odd_row" : "");?>"> <td><?php $this->Html->_($notice->id);?></td> <td><a href="<?php echo $this->Html->safe($this->base_uri . "clients/view/" . $this->Html->ifSet($notice->client_id));?>"><?php $this->Html->_($notice->client_id);?></a></td> <td><?php $this->Html->_($notice->notice_name);?></td> <td><?php echo $this->Date->cast($notice->date_added);?></td> <td><a href="<?php echo $this->Html->safe($this->base_uri . "plugin/client_notices/admin_main/edit/" . $this->Html->ifSet($notice->id));?>"><?php $this->_("AdminMain.index.option_edit");?></a>, <?php $this->Form->create($this->base_uri . "plugin/client_notices/admin_main/delete/" . $this->Html->ifSet($notice->id)); $this->Form->fieldHidden("id", $this->Html->ifSet($notice->id)); ?> <a href="<?php echo $this->Html->safe($this->base_uri . "plugin/client_notices/admin_main/delete/" . $this->Html->ifSet($notice->id));?>" class="manage" rel="<?php $this->_("AdminMain.modal.delete_notice");?>"><?php $this->_("AdminMain.index.option_delete");?></a> <?php $this->Form->end(); ?> </td> </tr> <?php } ?> </tbody> </table> </div> <?php }else{ ?> <div class="content_section"> <div class="inner" style="padding: 20px 20px 0px 20px;margin-bottom:-12px;font-size: 12px;"> <ul> <li><?php $this->_("AdminMain.index.no_results");?></li> </ul> </div> </div> <?php } $this->Widget->end(); ?> <script type="text/javascript"> $(document).ready(function() { $('#admin_main a.manage[rel]').blestaModalConfirm({base_url: '<?php echo $this->Html->safe($this->base_uri);?>', close: '<?php $this->_("AppController.modal.text_close");?>', submit: true}); }); </script> <script type="text/javascript"> $(document).ready(function() { var activeSystemClass = $('.list-group-item.active'); //something is entered in search form $('#system-search').keyup( function() { var that = this; // affect all table rows on in systems table var tableBody = $('.table-list-search tbody'); var tableRowsClass = $('.table-list-search tbody tr'); $('.search-sf').remove(); tableRowsClass.each( function(i, val) { //Lower text for case insensitive var rowText = $(val).text().toLowerCase(); var inputText = $(that).val().toLowerCase(); if( rowText.indexOf( inputText ) == -1 ) { //hide rows tableRowsClass.eq(i).hide(); } else { $('.search-sf').remove(); tableRowsClass.eq(i).show(); } }); //all tr elements are hidden if(tableRowsClass.children(':visible').length == 0) { tableBody.append('<tr class="search-sf"><td class="text-muted" colspan="6">No entries found.</td></tr>'); } }); }); </script> Table design thanks to Eric who did a module for me New Client Side: CODE to replace in: plugins/client_notices/views/default/client_widget.pdt <?php if ($this->Html->Ifset($notice) ) { // Don't show this container when only rendering the widget section if (!$this->Html->ifSet($render_section) && !$this->Html->ifSet($is_ajax) && $this->Html->Ifset($notice) ) { ?> <div class="col-md-12"> <?php } echo "<div class='alert alert-danger' role='alert'><b>"; echo $this->Html->Ifset($notice->notice_name); echo "</b><br />"; echo $this->Html->Ifset($notice->notice_body); echo "</div>"; // Don't show this container when only rendering the widget section if (!$this->Html->ifSet($render_section) && !$this->Html->ifSet($is_ajax)) { ?> </div> <?php } } ?>1 point