Joomla chat for particular user only - php

I want a joomla chat component / module by which a visitor can chat with a particular registered user only if that user is online. I found many chat extensions, but they were not working for a particular user. I only find chat room.
Please suggest

This can be done with "BoWoB Chat" plugin: http://extensions.joomla.org/extensions/communication/chat-hosted/12803
Using the feature "Friend-only chat".

There used to be a free extension for this which I tested about a year ago. It was average with a few bugs but they developers have constantly updated it since then and it's now commercial:
http://extensions.joomla.org/extensions/communication/chat/19758
You may also want to take a look at the following:
http://extensions.joomla.org/extensions/communication/chat/17600
Both are based on the Facebook Chat style, however both are also commercial. If you're looking for a non-commercial solution, then FreiChat may suit your needs. I have never tested it but the ratings and reviews are good.

Related

Card Data/fetcher/ previewer API configuration for a php website on Magic the Gathering

I would define myself as a junior PHP developer (as have written small scripts occasionally). A week ago I started a new project to make a website for magic the gathering (card game) where users write and publish their articles on the game or tournaments.
Normally it wouldn't be a problem because if there is any external source, it could by hyperlinked and the problem is solved.
But in this case in articles users have to discuss about MTG cards, upload decklists and stuff like that and can't put hyperlinks for these things and neither create a database for all cards as only 3 months new cards are published with new set release.
What I am looking for is a 3rd party code integration into my project where user typing a string such as "[card_data]NAME OF CARD[card_data]" have a card preview by clicking on it.
There are several websites like:
https://www.mtggoldfish.com/articles/instant-deck-tech-five-color-birds-modern
https://www.channelfireball.com/all-strategy/articles/
and several other website.
I couldn't try anything because I don't know the procedure to call an API in php script, tutorials on youtube, or w3schools are very simple and often they are about facebook and google apis .
There are websites that have APi available for mtg cards data such as https://docs.magicthegathering.io/
https://scryfall.com/docs/api
https://www.echomtg.com/api/
But I am missing the part of integration them in my website.
I would like to have something like in this example where "Wasteland" is a card and by hovering on it or clicking on it there should be a card preview:
Of course, the easiest way to make Wasteland useless is never to play any land at all
I found a really easy and simple solution to the problem above. I'll use tooltips of https://deckbox.org/help/tooltips

Integrate Google Drive with my CRM to allow creation and collaboration on files

Here is the deal - our internal CRM is used for managing the huge amount of estimate requests we receive each day. The software is built with php / codeigniter / mySql. It allows our sales team to store a lot of information regarding the lead and when the time is right, generate estimates and even contracts.
Let’s focus on the contract.
When the user hits the "Create contract" button, the software gathers all the information like Client name, address, social security number and stuff like that. Using this information and a couple of On/off options it generates the contract dynamically. Of course it always needs some editing, that’s where my problem starts.
The user has to edit the document in a TinyMCE box - sort of a WYSIWYG editor. This editor sucks for complex editing.
We use Google apps for business, so here is what I would like to do: When the user hits the Create Contract button, the software has to gather the dynamic information and create a file on Google Drive with our contract layout and information. Then the user is free to edit the file using the Google Drive interface which is great.
Does anybody know a approach for this?
Best regards and sorry for the bad English.

How do I create a sandbox for each customer in PHP?

I have a problem, I stay right now and will create powerful software for multipule users. I want to make it possible for a customer to create their own plugins/addons for this system, but i don't like the customer can read all my "defineds" and "global vars" and more...
Now I search after a solution for this. My idea is to build a sandbox for each customer where I can define what happens in this sandbox and it will not be possible for the customer to have contact with my system code.
Can somebody maybe help me by linking to sites where I can find more information about how to make such a system?
You need to investigate Plugin Architecture.
There is an introduction to this concept here:
http://shameerc.com/2010/12/simple-plugin-architecture-using-php5-reflection-api.html

Joomla modified user system for approvals after payment & manual user checks?

I have a client who wants a paid member site. It's a big network of companies. If a company wants to become a member then they can apply online. If my client likes them after their manual inspections & field visits of said company, they can approve it for online payment and after the payment the company becomes a member or of-course they can just disapprove it.
Every member gets one page
Every member can edit their own information anytime and only their
own information
Basically what I need is a user system that allows for approvals. If I separate the payment.
Apart from this, the site will have a pictures module, youtube videos module and a blog module, all for the network not any members.
In Joomla is it possible to make the above process? Is there any other PHP CMS that would do this more easily?
Links to nice Joomla Tuts or Extensions would also be really helpful.
Thanks! I appreciate all the help.
You can basically do whatever you want in most of the cms available (joomla , wordpress , drupal , etc...)
what you will not find usually is a complete solution , you need to roll up your sleeves and start programming
links to joomla tutorials won't help you except if you don't know the difference between a module , plugin and a component .
if you know enough about php it will be easy to understand the framework of joomla and start doing ur own joomla component.
good luck !
I think you should use xipt profile types kind of component if it awailable in 1.7
and joomla provides a rich user management by default. there are also components such as rsmembership which allow members to pay online to become members.hope this helps you .
good luck

Best way to implement a Calendar interface using Google Cal feeds for events?

I'm building a site for my school as a pet project, which would include accounts for all students. I want to display a calendar for each student that should have the following features:
It should be able to import events from multiple Google Calendar feeds. Compatibility with either the XML, ICAL or HTML feed will do.
It should be able to give different colors to different events based on the feeds which they originated from.
It would be nice if the calendar could also give different colors based on certains tags in the event titles, like all events starting with "Test: " will be red, and all events starting with "Deadline: " can be blue.
The interface should be nice, but simple. It should be easy to implement, and no dependency on Javascript would be good. Preferably, it will work simply on PHP.
It must provide 3 views of the calendar: Month, Week & Agenda
Features I don't require are:
Write ability (the calendars can/should be read-only)
Multiple-day events or recurring events
Links or html content inside events
What would be the simplest pre-made solution to implementing this? Currently, I am trying out various solutions like FullCalendar, and the various solutions listed at the Plans Website. However, none of them are perfect, because either they are not supported any more, or require javascript, or don't have all the features I need. I'm also gonna check out the GWT-cal plugin, and the Zend Calendar GData framework, but any feedback on your experiences with any of these would be good.
Can someone suggest the easiest way of getting this working?
Ok the word limit on comments is ridiculously low and irritating, so after having posted two comments and still having more to say, I decided to just post an answer. Sorry...
Yes, GCal is perfect, but I can't trust the technologically challenged students of my school to manually subscribe to ical feeds. So i wanna provide a site where people can select from a list of courses, and automatically get a customized event feed.
Right now, I have a rough implementation going by making a common Google Account that has separate calendars for each course. Then with some url trickery, I embed a custom iframe that gives a special read-only version of the calendar with only the calendars applicable to that specific user. This will probably raise problems when I want email notifications of events and stuff, and might force me to go into the Google Calendar API in detail. :(
Can you check out my other question at Is there anything wrong with the way I'm implementing a Calendar on my site? and give some feedback?
you should check out gwt-cal. versin 0.8.x only provides day/week view but the 0.9.0 branch implements an Agenda view with a Month view in progress.
First of all, GWT-cal is not PHP, it is Java. Secondly, why do you not want to work with JavaScript? Finally, if you are importing it all from Google Calendar, why not use Google Calendar as it has almost all you are requesting and can handle all of the user accounts and such?
The way I understand the project is you are attempting to either make one page that displays many different calendars from all the students or have each student sign in and view their calendar. Is that correct?
I would build (or find) an app that mixes the selected iCal feeds together to create a new feed, so that it can be subscribed to in GCal/iCal/Outloook/30boxes/...
If you still want a display you might try WebCalendar.
IIRC there are also some Drupal modules for this kind of thing.

Categories