Appointment Manager/Scheduler module and component for Joomla 1.5 - module

I want to setup a scheduler so the Practitioner can set certain hours that they are available for appointments, then the user/client can go to the site and schedule a session. This would be for like a massage business. I do not want the practitioner to have to go in all the time and add dates. They should be able to just set it. Nothing quite looks like this in the extensions site. For example:
I am available Tuesdays, Wednesdays 2pm-6pm and Saturday 10am-3pm.
Session types:
30min
60min
90 min
120 min
Maybe this would then email the practitioner and the User? Taking payments would be even better!
Does anything like this for 1.5 exist? Anyone want to be the next extension star and write it?
Regards,
Atul

You should try EventList 1.1
http://www.schlu.net/eventlist-overview.html

Related

How to manually test a data retention requirement in a search functionality?

Say, data needs to be kept for 2years. Then all data that were created 2years + 1day ago should not be displayed and be deleted from the server. How do you manually test that?
I’m new to testing and I can’t think of any other ways. Also, we cannot do automation due to time constraints.
You can create the data with backdating of more than two years in the database and can test, if it is being deleted or not automatically, In other ways ,you can change the current business date from the database and can test it
For the data retention functionality a manual tester needs to remember the search data so that the tester can perform the test cases for the search retention feature.
By Taking an example of a social networking app , being a manual tester you need to remember all the users that you searched for recently.
To check the time period of retention you can take the help from the backend developer so that they can change the time period (from like one year to 10 min) for testing purpose.
Even if you delete the search history and then you start typing the already entered search result the related result should pop on the first location of the search result. Data retention policies concern what data should be stored or archived, where that should happen, and for exactly how long. Once the retention time period for a particular data set expires, it can be deleted or moved as historical data to secondary or tertiary storage, depending on the requirement
Let’s us understand with an example, that we have below data in our database table based on past search made by users. Now with the help of this table, you can perform this testing with minimum effort and optimum result. We have Current Date as - ‘2022-03-10’ and Status column states that data is available / not available in database, where Visible means available, while Expired means deleted from table.

Search Keyword
Search On Date
Search Expiry Date
Status
sport
2022-03-05
2024-03-04
Visible
cricket news
2020-03-10
2022-03-09
Expired - Deleted
holy books
2020-03-11
2022-03-10
Visible
dance
2020-03-12
2022-03-11
Visible

How do you get the ticket created date in trac?

I want to play with some really simple queries for a report, but I want to group everything by the creation date. The problem I am having is that time exists in the database, but not the date. From searching around in trac-related resources, it looks like I need to install trac.util.datefmt to be able to extract this information from datetime(time). I can find the API documentation for trac.util.datefmt, but not a download link to get the .egg.
Am I going in the right direction? If I can do what I need (i.e. get the creation month/day/year) without a plugin, what column do I use? I don't see anything else in the schema that is reasonable. If I do need trac.util.datefmt, where do I download it from? And if I really need a different plugin, which one should I be using?
I'll assume Trac >= 1.0. The time column is unix epoch time: the number of seconds that have elapsed since January 1st 1970. You can divide the value by 1e6 and put the value in a converter to see an example of extracting the datetime from the time column. trac.util.datefmt is part of the egg that ships with Trac, but since you are working with reports it doesn't sound like you need to know more about that function to accomplish your aim.
In a Trac report the time column will be automatically formatted as a date. You can look at the default report {1} as an example. I'm not sure how you intend to group by creation date. Do you wish to group tickets created in a certain datetime range?

How To Get the Count of Ad-Hoc Query in Usergrid v2.1.0-rc1?

Is there a way to get search counting, similar like sql: select count(*) where name='xxx' in Usergrid 2.1.0-rc1?
I developed a cash app. Users download offers in my app and I reward them their downloading. I will need to know how many offers user download every day, every week and every month to manage their level. So I am expecting a feature to let query the counting instead of always return the entities.
What is your recommendation way to do that in Usergrid 2.1.0-rc1?
As far as I know, count isn't supported in queries. You could increment a counter every time the user downloads an offer, then do a time interval get on the counter
http://usergrid.apache.org/docs/counters-and-events/retrieving-counters.html

iTunes Connect Price Change Error: "Price Tier Effective or End Dates in the past are not allowed"

So I'm trying to do a one week price drop promotion for one of my paid apps, but I keep getting this error that says "Price Tier Effective or End Dates in the past are not allowed".
I tried all sorts of date ranges & the only one that seems to work is a single price tier from the current date to eternity, even a schedule with two price tiers wouldn't work.
I'm running OSX 10.10.5, tried it on FireFox 41.0 and Safari 8.0.8 (10600.8.9), and still couldn't get it to work.
Apple has updated their dashboard a few days ago & could this be a bug caused by the new update? Has anyone experienced the same issue or found a workaround?
It seems a timezone problem. If you change your timezone to some other timezone that is already on the next day, you'll be able to set the times without problem.
So, a temporary fix is to change your timezone to something like New Zealand.
The timezone didn't work for me but changing mannualy the date to tomorrow worked.
thanks Apple. i'm glad to pay 99€ per year for this.
Manual set the price tier effective date to forever to solve it temporary. I think Apple need some Tester after made some smart changes.

SQL Filtering based on Calculated Time Slots

Im making a simple booking system for our projectors at work.
Here is the scenario. Each projectors can have its availability set to quarter hour segments throughout the entire day. i.e projector 1 is available between 8:15am - 1:45pm and 3pm-5:15pm each day (can also be changed to have different availabilities set for each day). A projector can be booked for anytime time segment during the day as long as it is available. So ive got that setup in my sql database (with my asp.net mvc front end).
The question i have is what is the best way to search on this scenario. i.e. UserA comes in and says find me the projectors that are available this friday between 12pm-3pm. Im struggling to write an efficient sql query that will filter this. My best option so far is to pull back all projectors and than programatically work out if they are available and not booked between this time. It works but it is incredibly inefficient. I stumbled an idea of using a temp table generated by a stored proc that can than be filtered but it isnt quite there.
Has anyone got any ideas how i could approach this?
Thanks in advance
I would probably have a table called ProjectorReservations which contained a start time and end time (amongst other fields you might care about i.e. who is renting the projector).
Searching a projector would look something like this:
SELECT projectorName
FROM Projectors
WHERE NOT EXISTS
(SELECT 1 FROM ProjectorReservations
WHERE Projectors.projectorName = ProjectorReservations.projectorName
AND (ProjectorReservations.startTime < {end_time}
OR ProjectorReservations.endTime > {start_time}))
That pretty much checks to make sure no reservations start before the one you are looking for ends and vice versa. Obviously you will need to swap in your fields accordingly but that should give you the general idea