Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/09/2017 in all areas

  1. Beav

    Plugin: Email History

    Email History Gosuhost is introducing the email history plugin for Blesta. This allows your customers to view past emails straight from their client area. This gives your customers a much better experience rather than them checking their email client for past emails. They can click the row to view the email in text format. And the best thing is, we are releasing this free and open-source so you can edit and see the code. client_emails-1-1-0.zip
    1 point
  2. HostCram

    Plugin: Email History

    Your blesta theme integration is quite impressive. Thanks for the great plugin.
    1 point
  3. Beav

    Plugin: Email History

    Ill have to set this as a widget in test environment, i would assume because ?whole_widget=true isnt a valid condition in the controller so having this in the uri isnt actually doing anything, i would have to look but im sure this has to do with its display. Ive not worked with widgets but i should have time by the weekend to check this task and research
    1 point
  4. turner2f

    Plugin: Email History

    @gosuhost CONCERNING HOW TO ADD A WIDGET TO THE CLIENT DASHBOARD PAGE... I used a technique that I wrote last year concerning a different plugin found at... https://www.blesta.com/forums/index.php?/topic/8092-how-to-add-the-quotes-widget-to-the-client-dashboard/ ================================== 1) - Open up /app/client_controller.php 2) - And then look for the following code, and add what is hi-lited in red.... What is in lite grey is optional. $widgets = []; $widget_location = null; switch ($this->controller) { case 'client_main': $widget_location = 'widget_client_home'; // Set the default widgets to appear $widgets = [ 'client_invoices'=>['uri'=>$this->base_uri . 'invoices/?whole_widget=true'], 'client_services'=>['uri'=>$this->base_uri . 'services/?whole_widget=true'], 'client_transactions'=>['uri'=>$this->base_uri . 'transactions/?whole_widget=true'], 'client_quotes'=>['uri'=>$this->base_uri . "plugin/quotes/client_main/index/?whole_widget=true"], 'client_emails'=>['uri'=>$this->base_uri . "plugin/client_emails/client_main/index/?whole_widget=true"], //'client_tickets'=>['uri'=>$this->base_uri . 'plugin/support_manager/client_tickets/?whole_widget=true'] //DE-Activated since we are using the Support Manger Addon plugin. // Additional note : as of October 2017 we are using "Support Manager PRO". //So we also had to DE-activate the " Support Manager Add-On " plugin to get rid of the EXTRA " Tickets " box that was on the client //dashboard. IF we ever stop using the PRO version, we will need to RE-activate the " Support Manager Add-On " plugin. ]; break; }
    1 point
  5. turner2f

    Plugin: Email History

    Thanks very much @gosuhost For clarity on what GoSuhost posted.... Here is how you add the "Mail Log" to your dropdown menu... ================== 1) - Open up /app/views/client/bootstrap/structure.pdt 2) - And then look for the following code, and add what is hi-lited in red.... <ul class="nav navbar-nav navbar-right"> <?php if ($this->Html->ifSet($logged_in)) { ?> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown"> <?php $this->Html->_($contact->first_name);?> <?php $this->Html->_($contact->last_name);?> <b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="<?php echo $this->Html->safe($this->client_uri . "main/edit/");?>"><i class="fa fa-edit fa-fw"></i> <?php $this->_("AppController.client_structure.text_update_account");?></a></li> <?php if ($this->Html->ifSet($portal_installed, false)) { ?> <!--This adds a SAFE URL link to the Client Emails page. Otherwise you will have 404 Errors.--> <li><a href="<?php echo $this->Html->safe($this->client_uri . "plugin/client_emails/client_main/index/");?>"><i class="fa fa-envelope fa-fw"></i> See E-Mail History</a></li> <li><a href="<?php echo $this->Html->safe(WEBDIR);?>"><i class="fa fa-circle-o fa-fw"></i> <?php $this->_("AppController.client_structure.text_return_to_portal");?></a></li> <?php } ?> <li class="divider"></li> <li><a href="<?php echo $this->Html->safe($this->client_uri . "logout/");?>"><i class="fa fa-sign-out fa-fw"></i> <?php $this->_("AppController.client_structure.text_logout");?></a></li> </ul> </li>
    1 point
×
×
  • Create New...