=== Mobile DJ Manager === Contributors: mikeyhoward1977 Tags: DJ, Mobile DJ, DJ Planning, Event Planning, CRM, Event Planner, DJ Event Planner, DJ Agency, DJ Tool, Playlist Management, Contact Forms, Mobile Disco, Disco, Event Management, DJ Manager, Mobile DJ Manager, DJ Management Requires at least: 3.9.1 Tested up to: 4.2.3 Stable tag: 1.2.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Mobile DJ Manager is an interface to fully manage your DJ or Agency business efficiently. == Description == Mobile DJ Manager is the solution for Mobile DJ's who work on their own or businesses that employ multiple DJ's. It is an event planning solution built specifically for websites running on WordPress ensuring the users are familiar with the Administration settings and look and feel. Mobile DJ Manager allows you to manage your events from enquiry stage through to completion. Add your DJ's, your clients and then create an event. As a site admin you will be able to view all information, but as a DJ, depending on the permissions set by the Administrator, you will only see those events that are specific to you. Email automation is also built in, depending on your chosen settings. Quotes can be automatically sent to clients when an event is created, contracts can be issued automatically and digitally signed, and booking confirmations also emailed to both clients and DJ's alike. As a client, you gain access to a number of features via the main website once you login. These include; * Profile management ensuring that the DJ has all the relevant contact details at all times * Playlist management * Secure online payments via PayPal * Digitally sign event contracts * Invite guests to add songs to the playlist via a unique URL. Clients can remove songs they do not deem appropriate The main dashboard provides a complete overview of your business detailing the number of events and earnings over the month and year. All in all Mobile DJ Manager helps you to run your DJ business efficiently. == Installation == Automated Installation 1. Login to your WordPress administration screen and select "Plugins" -> "Add New" from the menu 3. Enter "Mobile DJ Manager" into the Search Plugins text box and hit Enter 4. Click "Install Now" within the Mobile DJ Manager plugin box 5. Activate the plugin once installation is completed Manual Installation Once you have downloaded the plugin zip file, follow these simple instructions to get going; 1. Login to your WordPress administration screen and select the "Plugins" -> "Add New" from the menu 2. Select "Upload Plugin" from the top of the main page 3. Click "Choose File" and select the mobile-dj-manager.zip file you downloaded 4. Click "Install Now" 5. Once installation has finished, select "Activate Plugin" 6. Once activation has completed, click the "Settings" link under the Mobile DJ Manager plugin 7. Installation has now completed. Next you need to configure MDJM. == Frequently Asked Questions == = Is any support provided? = Yes. Support can be obtained via our online Support Forums at http://www.mydjplanner.co.uk/support/ or by emailing contact@mydjplanner.co.uk. We'll answer all queries as quickly as we can. = Is there a Pro version with additional features? = This plugin is fully functional and free to use for a period of 30 days after which the ability to adjust settings and add new information is restricted. To list these restrictions, you must purchase a license from http://www.mydjplanner.co.uk == Screenshots == 1. An overview fo the Mobile DJ Manager Dashboard screen as seen by an Administrator when they are logged into the WordPress Admin UI 2. The Dashboard as seen by a DJ (employee) when they are logged in 3. A view of the settings page (not seen by DJs) 4. Permissions can be set to determine what a DJ can see/do within the application 5. Event listing within the Admin UI 6. The client's homepage on the website front end 7. The playlist feature as utilised by clients == Licensing == Mobile DJ Manager for WordPress ships as a 30 day fully functional trial for you to fully experience the benefits of the plugin. After 30 days, functionality will be restricted in that you will no longer be able to add new events, or make adjustments to the plugins settings. After you purchase a license from http://www.mydjplanner.co.uk full functionality will be restored. Note: It can take up to 24 hours for your new license to be applied and restrictions to be lifted so to ensure you are not impacted, we recommend you purchase your license in advance of the trial expiring. == Changelog == = 1.2.2 = Released Friday 3rd July, 2015 These issues appear to impact new installations more than existing due to the fact that the settings are set correctly, but not adjustable. However we recommend checking that both the Enable PayPal? and Enable Debugging? settings are set as expected. = 1.2.1 = Released Sunday 28th June, 2015 = 1.2 = Released Tuesday 2nd June, 2015 A complete revamp of how Events, Transactions, and Venues work plus much much more. Join our Facebook group for all the latest discussions, news and more - https://www.facebook.com/groups/mobiledjmanager = 1.1.3.3 = Released Thursday 14th May, 2015 = 1.1.3.2 = Released Friday 8th May, 2015 = 1.1.3.1 = Released Monday, 27th April 2015 This is a bug-fix release only Watch out for the next major release of MDJM...coming soon to include a re-designed Event interface, greater email tracking, faster response times and much more! = 1.1.3 = Released Tuesday, 21st April 2015 Watch out for the next major release of MDJM...coming soon to include a re-designed Event interface, greater email tracking, faster response times and much more! = 1.1.2 = Released Tuesday, 17th March 2015 = 1.1.1 = Released Tuesday, 10th March 2015 = 1.1 = New Features PayPal Integration for online Client Payments via your website
Mobile DJ Manager for WordPress is now fully integrated with PayPal enabling you to take online payments securely via your website. Transaction Page
A new Transactions page has been added to the MDJM system and is available via the Mobile DJ Manager menu's within the WordPress admin interface. This page is only available to Admins and if the Payment features is enabled and has been introduced to compliment the new online payments system as described above. For now, the page simply lists any transactions that have been processed via PayPal and any other data relevant to that transaction. We will continue to develop this feature in up and coming versions. Events Table
The Events page has been updated slightly to be a little more intuitive. Unattended enquiries are now listed as priority and with a red background. The majority of updates to this page were to do with better, cleaner coding resulting in faster loading times and more efficient lookups. Bug Fixes & Minor Enhancements = 1.0 =

New Features

Our fully customisable Contact Forms enable full management of events from the initial client enquiry all the way through to the completion of the event.

Bug Fixes & Minor Enhancements

= 0.9.9.8 =
  • Bug: Event table was not being created correctly during installation
  • Bug Fix: Slashes (/) were displayed if apostrophe's (') or other non-HTML characters were used in event description and other free text fields
  • = 0.9.9.7 = As this release comes shortly after 0.9.9.6 please see those release notes below also...

    Bug Fixes & Minor Enhancements

  • Bug: Event quotes were using template set in settings even if you selected an alternative during event creation
  • Bug: jQuery bug on main WP Dashboard resolvedstopping availability datepicker from showing resolved.
  • New Setting added New Enquiry Notifications. When checked, a notification will be displayed at the top of the WP Admin pages if there are new Unattended Enquiries that need attention. These notifications are only displayed to Administrators. The Setting is enabled by default. Note that this feature will not be active until the next major release
  • = 0.9.9.6 =

    Bug Fixes & Minor Enhancements

  • New Mobile DJ Manager Availability Widget added to the main WP Dashboard which displays an instant 7 day overview for all your staff and provides the ability for you to perform a quick availability lookup as soon as you have logged into your WordPress Admin interface
  • New: We have now added functionality within the DJ view screen to mark DJ's as inactive. Inactive DJ's are not displayed within the create event screen in the Select DJ drop down menu. Use this function in the same way as the Inactive Client's which was introduced in version 0.9.9.4
  • Quick Availability Check added to main MDJM Dashboard
  • New Setting Unavailability Email Template which enables you to define a template to be used as default when advising clients of unavailability... more on this soon ;)
  • Event listing is now alphabetical within the Create Event and Edit Event pages
  • Removed Bulk Actions drop down and associated checkboxes from the Event List pages. Two main reasons for this. There was/is a bug whereby multiple Journal entries were created when some actions where processed. We're not sure if we will re-introduce the Bulk Actions for these pages. If you find them useful, let us know.
  • Bug Fix: If you had more than 10 venues, you could not edit venues with an ID greater than 9
  • Further enhancements to debugging
  • Venue Listing drop down lists are now alphabetical
  • Bug Fix: Automated Task Complete Events marked events as completed on the day of the event if the event finish time was after midnight
  • Bug Fix: Entries Uploaded count was not displaying when editing the Upload Playlist Automated Task
  • Bug Fix: Playlist entries were not uploading to the MDJM servers reliably
  • Front end Availability form validation improvements - no longer using annoying pop-up alert if no date is entered, but instead using jQuery
  • = 0.9.9.5 =

    New Features

    We have added a drop down field to the event creation process that becomes visible if you select the option to Email Quote?. The drop down list Select email Template to Use enables you to select any of your email templates to use when emailing the Client with their quotation. By default, the option you have set within Settings is selected. This provides the flexibilty for you to create different templates for use with different event types should you wish to. If you have Permissions configured to allow DJ's to create events, the Disabled Templates for DJ's setting applies.

    Bug Fixes & Minor Enhancements

  • AdjustedCommunications page. Send Email to: dropdown now seperates Clients & DJ's in a better format
  • An additional debugging option has been added to enable more in-depth debugging by the MDJM Support Team. Clicking the Submit Debug Files button, sends over information regarding your MDJM Settings to the Support Staff.
  • = 0.9.9.4 =

    New Features

  • Enabled the sending of contracts via email to clients from within the Communication Feature
  • Added ability to mark Clients as inactive to avoid buys Client list when creating an Event
  • Bug Fixes & Minor Enhancements

  • New Setting added to determine the number of results displayed on the Clients, Events and the Venues list pages
  • Enabled pagination on the Events and the Venues list pages.
  • Enabled searching within the Event list screen, the Client list screen and the Venue list screen.
  • Big Fix: When a Client booked an event via the Client Zone an email was sent to them event if the Contract link to client? setting was disabled.
  • Main dashboard indicated DJ was working today even if the event status was not Approved
  • Confirmation message displayed to a client when they book an event or approve their contract via the Client Zone now only displays the You will receive confirmation via email shortly message if you have configured emails to be sent in settings.
  • If you have an idea for a new feature, or an improvement to an existing one, let us know here. = 0.9.9.1 =

    Minor Release with a few enhancements

  • Bug fix: Event date check returned odd results sometimes
  • New Setting: Added setting to disable the incomplete profile warning displayed to clients when they logged into the Client Zone if key information is missing
  • New Setting: To choose whether or not the Client receives the Booking Confirmation email once contract is signed / event status changes to Approved
  • New Setting: To choose whether or not the DJ receives the Booking Confirmation email once contract is signed / event status changes to Approved
  • = 0.9.9 =

    Enhancements

  • Introduction of the Availability Checker & Management feature
  • Added support for the EUR and USD currencies
  • Added support for changing short date format
  • Change the display name of default client fields
  • Customise frontend text within the Playlist client zone pages
  • Select who each of the system emails are from
  • We have added the TinyMCE editor to the Settings textarea's where you can manipulate text displayed to your clients on your website enabling you to format text, add links etc. with ease
  • Automated Task "Complete Events" now checks the end time of the event as well as the date
  • Added Debugging option to the Settings page. Not recommended for use unless the Mobile DJ Manager for WordPress support team ask you to enable it
  • Validate event date during event creation to ensure it is present and not in the past
  • Added Created Date to Edit Event screen to display the date the event was first loaded
  • Added Last Login time to the DJ List
  • Date selectors now include drop downs to change month & year and also start on the day of the week configured within your WordPress settings (was previously always Sunday)
  • Improved uninstallation procedures
  • The Mobile DJ Manager widget on the main WP Dashboard no longer includes Failed Enquiries in Today's status
  • Official support for WordPress 4.1
  • = 0.9.8 =

    Bug Fixes

  • Resetting Client Password during event creation was not always successful
  • = 0.9.7 = Read the detailed release notes here

    Bug Fixes

  • Contract review emails were generated and sent even if the setting was not enabled
  • DJ's should only see their own Clients within the Communication feature
  • DJ's now only see contact information for Clients when clicking their name on the Client screen, unless they have permission to add new clients
  • Clicking on a Clients email address now directs you to the Communication Feature with the client auto selected
  • DJ setup time now defaults to event start time
  • Tighter Security: If you do not provide DJ's with the permission to Add Clients, they cannot Edit Clients either and the Add New button is no longer displayed within the Client Details page
  • If you have not enabled DJ's to add venues, they cannot view them either except in the event detail screen
  • Edit Venue button removed for DJ's that if they do not have permission to add a venue
  • As reported in this bug depending on the PHP configuration of your web server, a warning message may have been displayed when Adding, Editing, or Deleting a venue. This did not affect functionality.
  • New & Enhanced Features

  • Client password's can now be reset as part of the event creation process. Shortcodes also added to enable you to include this information within your quotation emails if you want to
  • {EVENT_DATE_SHORT} shortcode added to enable you to display date as DD/MM/YYYY within emails
  • Updated Permissions
  • DJ Can View Enquiry: Whether or not your employees can see outstanding (or failed) enquiries where they have been listed as the DJ. If this is not selected, the relevant information is also removed from the WP Dashboard and the MDJM Dashboard
  • Disabled Shortcodes for DJ's: Select which Shortcodes your DJ's cannot use within the Communications feature. Whilst the Shortcodes will still be visible, if a DJ tries to send an email with the disabled shortcodes within the content, it will fail
  • Disabled Email Templates for DJ's: The Email Templates you select here will not be visible to DJ's when they are using the Communications feature
  • Scheduled Tasks now have a new home. Removed from the Settings page and given their own menu item - Automated Tasks
  • Added Setting for Client Dialogue text enabling you to specify your own text that will be displayed to clients within your website front end
  • = 0.9.6 =

    Bug Fixes

  • As reported in this bug depending on the PHP configuration of your web server, a warning message may have been displayed when Converting, Completing, Failing, or Recovering and event. This did not affect any functionality
  • The Communication feature was unreliable if a client had multiple events in the system and also regarding copying in Admin/DJ. The overhaul described above addresses these bugs
  • New & Enhanced Features

  • MDJM Shortcodes are supported within email subjects
  • Communication Feature Updated
    • Admins can now communicate with DJ's as well as all clients in the MDJM system. DJ's can only communicate with their own clients
    • Once you have selected a recipient, you can select the event regarding which you are communicating with them, if you wish to do so. For clients, once selected you can select all events they have in your system. For DJ's, you can select all events at which they have, or will, be DJ'ing at.
  • Additional fields added to the Event creation and editing process
    • DJ Setup Time: Enables you to enter a setup time for the event
    • DJ Setup Date: Just in case :)
    • DJ Notes: The ability for you to enter notes that only the Admins and event DJ will see
    • DJ Notes: The ability for you to enter notes that only the Admins will see
  • New Shortcodes added to support new event fields
    • {DJ_SETUP_TIME}: Inserts the setup time specified during event creation
    • {DJ_SETUP_DATE}: Inserts the setup date specified during event creation
    • {DJ_NOTES}: Inserts the information entered into the events DJ Notes field
    • {ADMIN_NOTES}: Inserts the information entered into the events Admin Notes field
    = 0.9.5 =

    Bug Fixes

    • As reported in this bug the From address of emails was not defaulting back to the WordPress Admin email address if unset
    • Also reported in this bug Admins were copied in client emails even if the setting was not enabled
    • Contract Date was always todays date, even when signed. Now shows date of signature if signed
    • The Complete Events scheduled task was sending emails with subject of "0"
    • Some scheduled tasks were sending notification emails to admin even when no actions taken

    New & Enhanced Features

    • You can now select how times are displayed. Within the DJ Manager > Settings page, set to either a 24 hour or 12 hour format
    • Added new option to the DJ Manager > Settings page enabling you to preifx the unique contracts ID if required. This prefix will also apply to invoices in a future release.
    • Added shortcode {CONTRACT_DATE}: Inserts the date of the contract. If the contract has been signed the date of signing is entered, otherwise it defaults to today
    • Added shortcode {CONTRACT_ID}: Inserts the unique ID of the contract. If a prefix has been set within DJ Manager > Settings, the prefix is also displayed
    = 0.9.4 =

    Bug Fixes

    • Early adoptors of 0.9.3 may have experienced issues with saving venues into the venues database during event creation due to an incorrectly set DB attribute
    • Some templated emails were not formatted correctly (too much spacing and/or invalid characters)
    • Admin was not blind copied into emails even if setting was set
    • Client contract page was sometimes denying access if accessed via direct URL
    • Client Playlist page no longer shows odd date if the event has passed
    • Removed the Email Templates tab from the Settings pages as this is no longer used since version 0.9.3
    • Displays the number of playlist entries uploaded to MDJM in the Upload Playlists edit view of the scheduler

    New & Enhanced Features

    • Customise the subject of emails for Enquiries, Contracts, and Booking Confirmations
    • Customise the Admin email address
    • Enhanced the Client pages
    • Now supports multiple events per client
    • All event's are displayed to client - previously only confirmed (approved events)
    • Clients can accept quotations, sign contracts, decline quotes
    = 0.9.3 =

    Bug Fixes

    • Occasionally odd characters were appearing in emails generated by the application
    • Occasional incorrect figures on the Dashboard have been corrected
    • In event edit view, Update Add-ons button was displayed even if no Add-ons were configured.
    • If no venues had been saved, there was no possibility to enter venue information whilst creating a new event.

    New & Enhanced Features

    • Email templates are now managed like posts. You can now add your own templates as well as customise the default ones
    • Scheduler - Let MDJM work for your business even while you are not!
    • Request payments from customers
    • Ask clients for feedback once their event is complete
    • Close enquiries that have been outstanding for a while
    • and more - fully customisable
    • Added option to mark balance as paid in event editor view
    • Added the MDJM menu icon to Contracts & Email Templates menu items to make them easier to identify
    = 0.9.2 =
    • Bug fix with communication feature - missing info when sending email
    = 0.9 = * Lots of new features in this release so we have reverted all trials back to 30 days

    Bug Fixes

    • Fixed issue with contract page where users could see contract even if not logged in
    • Fixed issue DJ not being blind copied in emails when setting is set
    • When an event is marked as completed/converted/failed/recovered you are now returned to the event list rather than a blank page with success message
    • Some general improvements to browsing/navigation in the Admin UI
    • Fixed navigational links in table views

    New & Enhanced Features

    • Added "Mobile DJ Manager" menu items to the Admin toolbar for both frontend and backend when logged in
    • Added "Communications" - You can now communicate with clients directly from the MDJM Admin interface
    • Equipment packages have been introduced (activate in settings) - Add pre-defined packages to your events
    • Inventorise all your equipment
    • Add-ons are available for events
    • Lost enquiries can now be viewed and recovered
    • Enquiry Sources are now fully custmisable
    = 0.8.1 =
    • The warning notice that was sometimes displayed after adding a new event has been resolved
    • Bulk action processes are now all working for Events
    • Convert, Fail, Cancel links are now functioning correctly
    = 0.8 = * Added MDJM shortcodes to TinyMCE to be used within email templates * Finalised Client Fields settings page * Added contracts - contracts are now stored in the application and clients can approved via the frontend * Contracts can now be automatically sent to client when enquiries are converted or events status is changed to Pending * New email template for client contract notification * Added setting feature to auto email client contract * Tidied up the install and uninstall procedures = 0.7.2 = * Added ability to view journal entries in the Admin UI * New Events are now loaded as Enquiries * Plugin update checker is now live * Added email templates == Upgrade Notice == = 0.8.1 = * This upgrade is required to address some minor bugs