Find Jobs
Hire Freelancers

45639 Course module for phpnuke

N/A

Terminado
Publicado hace más de 18 años

N/A

Pagado a la entrega
I need a module for phpnuke that does the following: a course management system (CMS) (like [login to view URL]) It should have an admin module to 1) Create courses a. add lessons inside courses (lessons which are already added) b. teacher c. set course value d. course duration (it should prevent users from accessing lessons bought by course after the course duration) e. course main picture f. course description g. course medal picture (this is a picture that will be shown in Welcome Message if user has one) 2) Edit courses a. add more lessons b. change other course info 3) Add lessons a. lessons should be a flash presentation (there is a flash presentation attached, to see how it works) file to download (a video, or zip file, for example) HTML page (like phpnuke contents module) quiz (should have a simple quiz engine, for multiple choice questions) link (URL) survey chat room b. Lesson should have a title. files should be outside HTML, so that there will be no way to give an URL to somebody to see the lesson. For example: my ftp has a public_html folder, and inside this folder there is the HTML that is visible in the web. The lessons should be outside this public_html folder. c. mark if it is a free lesson (that does not need any credits to see) or not d. teacher name/info/email e. lesson description 4) Edit lessons a. Edit info b. See user grades for the lesson 5) Edit user in course a. edit user credits (add or remove) b. edit user info c. block (prevent) and unblock user from using this module d. send message to user (can use phpnuke privatemessage system) e. see every quiz and grade, and time spent answering it 6) Program configuration a. import dollar and reais value (in the attached file there is a PHP script that does that), or manually change it, if problems connecting to site. So that the difference between paypal and pagamentoonline is automatic. b. select which users are teachers c. determine value of a lesson (credits), in reais (R$ - brasilian money) d. welcome message should have this variables: username$ credits$ already_seen_lessons$ missing_course_lessons$ (Lessons that are not seen yet. lesson name, with a link to it. All lessons separated by a comma) last_login$ medium_grade$ comparison_grade$ (compare your grade to others who aswered the same number of quiz) days_to_end_course$ medal_picture$ (all medal pictures owned by the user, with a link to the course description) e. send message to all users (can use phpnuke privatemessage system) 7) task to do a. list of all tasks to do, each one can be deleted after done. for example, if a user completes a course, there will be a task to do here, with a link to see all User info The main module should First page: welcome message Top Ten lessons, Courses you are in, lessons that you bought and haven´t seen yet 1) Show courses a. choose a course and put in your shopping-basket, if no credit. If he has credits put all course lesson (and future course lessons) in "bought lessons". Because user has bought ALL lessons from this course. 2) Show lessons a. choose a lesson and put in your basket, if no credit. If he has credits put lesson in "bought lessons" ("Able to see lessons") 3) Search lessons and courses results should put courses before lessons user should select to order by grade results should put a small icon showing if the lesson is already bought, if it is in shopping basket, if it was already seen or none 4) Buy credits a. user should buy credits with PayPal and [login to view URL] (one is in dollars and other is in Reais - Brasilian Money, so the program should convert it) I can help with [login to view URL] b. send an e-mail to user confirming payment c. pagamentoonline will confirm payment only later, so admin will need to give credits to user after that d. add a task if admin need to confirm payment (pagamentoonline) 5) See lesson a. small forum for each lesson message in forum should have a link to send a private message to user who wrote the message (use phpnuke´s private message system) b. after user completed seeing a lesson, it should be marked in a manner that the user can know how many time he/she already saw it c. user should grade the lesson (1 to 10) - user should do it only one time. d. user should be able to send to admin a note about the lesson e. when it is a quiz, user can aswer it as many time he wants, but after the first time, the grades will not be saved. The time that the user took to answer it should also be saved. f. if lesson is a HTML page, every word that is found inside an Encyclopedia (phpnuke´s module) should have a link to it´s explanation in Encyclopedia 6) Chat room 7) "Bought lessons" a. choose lesson already bought to see b. if user bought a full course, the course should be together, in order, and separated by course (put a small logo of the course here) 8) If first time user, need to collect some user info, like address, user ID, physician ID, birthdate, gender, university. 9) Edit user info a. see and edit user info b. see credits c. photo upload 10) See shopping-basket a. buy items on shopping-basket with paypal and [login to view URL] 11) Orientation/Help designed to help students learn how to use the course management system. this can be a link to a FAQ´s phpnuke module 12) Searching Within Course Searching within a course is a tool that allows users to find course material based on key words. 13) See course you are in See all users that are in the same course. See photo and info of them. 14) When user completes a course, it should add to admin a task to do, with the name of the user and "Course completed", with a link to user edit. So that admin will be able to confirm that users really finishes the course with a high grade and should receive a diplom by mail. The block 1) If the user is logged in it should show the lessons he/she still need to complete in the course he/she is doing 2) If the user is not logged in it should show the top 10 lessons (based on grade given by users) with link to them ----------------- Cron Job 1) set a cron job to send e-mails to users remembering them when the time to finish the course is near ----------------- [login to view URL] ask all you need before I accept your bid 2.I want a zip file with all module files for backup [login to view URL] program should be in portuguese (no problem, I can translate it, just need to put that in the program). Program should use phpnuke´s language system 4.I may need minor changes in the main idea 5. Security is essencial !!! 6. The program may use phpnuke user system. 7. I do not want to give access to my cpanel and mysql before everything is perfectly working. I should only give access if I have problems installing it, in the final testing. 8. You can take a look at my site in [login to view URL] 9. Be my guest to give ideas 10. Setup a demo in your server before I install in mine 11. You should be ready to make (paid) upgrades in future ---- This is very important ------------------ 1. You can use alredy done scripts to add in this program, to make it easier, for example Chat scripts: [login to view URL] Quiz scripts: [login to view URL] Forum scripts: [login to view URL] 2. There are many Learning Content Management System in the web. My problem is that I need one that can be fully integrated in PHPNUKE. [login to view URL] I am using MOODLE now. Attached file was too big, so you can see it in [login to view URL]
ID del proyecto: 1794973

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
I will provide you a Learning Content Management System fully integrated in PHPNUKE. Please see PM for details.
$1.600 USD en 39 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de BRAZIL
Sao Paulo, Brazil
5,0
62
Forma de pago verificada
Miembro desde mar 17, 2011

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.