0% found this document useful (0 votes)
9 views

University SMS Result Dessimination

Uploaded by

Aaron Kure
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

University SMS Result Dessimination

Uploaded by

Aaron Kure
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 64

UNIVERSITY SMS RESULT DESSIMINATION

ABSTRACT

This paper reviews the use of mobile phones for delivering examination

results via Short Messaging Service (SMS) in a university where student

who have written examinations and are anxious to see their results need to

get their grades in a convenient and accessible way, whether in the comfort

of their homes, on the road, or while at work.

At this time, a mobile phone is accessible to most students, and they take it

almost everywhere with them. This technology can, therefore, be highly

effective in bringing information to them quickly, easily, and while they are

on the move. An SMS result checking system not only enables students to

request their grades, the system can also deliver the grades to their phones as

soon as the grades become available. This means that they can access their

grades even in the remotest locations where Internet service might be


unavailable, preventing them from accessing the school’s website.

CHAPTER ONE

INTRODUCTION

1.1 BACKGROUND OF THE STUDY

Computers with the power of the Internet have succeeded in aiding

communication among people. The telephone system, which is the main

communication system that was invented several years ago, has undergone a

great improvement, so much that today we have fixed wireless phones,

mobile phones, and the like. With the rapid development of mobile phones

come several services, like the Short Messaging Service (SMS) and

Multimedia Messaging Service (MMS), which are readily available and add

to the usefulness of mobile phones. SMS in particular is widely used in

communication and, more recently, has been leveraged to provide several

services like airline ticketing, banking services, and commercial services


such as share and sell where subscribers can easily share and/or sell airtime.

SMS is a mobile technology that allows for sending and receiving text or

even binary messages to and from a mobile phone. The relative ease of use

of SMS makes it possible for a user to learn how to send SMS easily. More

than 160 billion SMSs are exchanged each month in European countries

(Mavrakis, 2004), and according to Resource Shelf (2006), 48.7 billion SMS

messages were sent in the second half of 2005, which is up 50% from the six

months before that. The major advantage of SMS is its cost effectiveness

and availability, as most individuals own a phone.

In different parts of the world, several service providers offer mobile

services that include SMS. Most times the cost attached to sending a SMS is

relatively small, and most providers do not charge for receiving SMS.

Sometimes, service providers give users a certain amount of free SMS per

month, which allows customers send and receive unlimited number of SMS

messages. It is possible to acquire a special dedicated line that uses a custom

rate for messages sent to the number; it is also possible to have a number as

toll free, making it free for users to send SMS to the number. All these

contribute to what makes SMS a really cost effective means of

disseminating information.
Till today, especially in the developing countries like Nigeria, there still

exists the problem of checking examination results as students throng to

notice boards in anxiety, although most universities, even those in the less

developed countries, now make examination results available on their

websites. The level of Internet availability in less developed countries is still

low and quite expensive. Even in the developed countries, where most

homes have Internet access, SMS is still a faster and cheaper means of

disseminating examination results as well as other information. Pramsane

and Sanjaya (2006) stated that universities could provide educational

services based on SMS, such as grade release, enrollment information,

university announcement, and internship opportunity. An advantage SMS

offers is that students can receive valuable information on the fly without

requesting it.

The result checking system not only allows student to request grades, it

provides the result as soon as they as become available. This is done by

pushing the result to the students (sending it to their phones) or working on a

request sent from a student to produce the result (pulling). There are two

methods of SMS widely used in applications; they are the PUSH & PULL.

This application can either be used to push or pull messages.


A Push SMS application is one whereby a message is sent from the

application to the user. It is a one-way message. In other words, it is the

mobile application (in this case, the SMS result checking application) that

initiates a message. An example could be a school that automatically sends

examination results to the students and their parents/sponsors as soon as the

grades become available. The users do not request the grades, do not take

any action, and are not charged for receiving the SMS. The SMS would be

delivered to them in a matter of seconds regardless of where they are, as

long as their mobile phone is within their network operator’s coverage.

A Pull SMS application, on the other hand, is one whereby a user sends a

request and obtains a reply from the application. This is a full duplex

scenario. An example is when a student requests for his/her grades for a

recently concluded semester.The proposed system offers both the PULL and

PUSH functionality making it even more efficient and easier for speculating

and anxious students

1.2 STATEMENT OF PROBLEMS


Due to the lack of proper mode of result dissemination in Nigerian

universities students are facing challenges viewing their results after

examination. They have to come to school and struggle in the notice board

to view results which is eventually torn or gets missing, making the students

that are not there on time to start looking for their results. Although most

universities have online portals from which the students can check their

result from, but considering the extremely slow and costly internet access

can be a discouraging factor for student using this medium.

1.3 OBJECTIVE OF THE STUDY

SMS based result dissemination increases the efficiency, convenience and

cost effectiveness of student access to result. Some of the benefits of

implementing this system are listed below:

- It will send and receive SMS from all kind of phones from all

networks.

- It functions 24hrs a day, removing the restrictions as to when students

can check result.

- Users are notified when they make an invalid request.


- It is relatively easy to customize.

- It provides more flexibility, by allowing many result checking

options.

1.4 Significance of the Study

The study is significant has it helps to integrate modern day technology to

the university system. It gives and improves key indications on developing

an electronic information system. The project is quite significant in its nature

because of the various advantages mobile technology poses; in the design of

the system it keeps student abreast of instant notification about their results

and other relevant information.

1.5 SCOPE OF THE STUDY

The project covers the design and implementation of an SMS Student Result

Dissemination System that Pushes (sends) results to students when they are

available and also allow students to request for results and get a reply that

contains the grades. It will be designed with HTML, PHP, AJAX,

JAVASCRIPT and CSS 4 using MYSQL as the back-end database. A two-


way SMS gateway (www.smsglobal.com) was used for the two-way SMS

implementation.

1.6LIMITATIONS OF THE PROJECT

The limitations of SMS results dissemination system are the same with SMS

applications in general.

- Unlike paper results, which are stamped, it is difficult to certify

SMS results. However, mobile operators provide numbers that bear

the name of company or institution. This way the user can be sure

that the message originated from the right source.

- As a rule, length of a SMS message is 160 characters. This is a

limitation in SMS technology. Therefore the messages are

abbreviated depending on the availability of the space.

- The SMS technology (like email) does not guarantee set

transmission times or guaranteed delivery of the message;

therefore some messages may be delayed, blocked, or lost in

transmission.

- The cost of the message might be transferred to the sender (although


toll-free lines can be acquired) and this is network dependent. It is

also possible to reimburse such cost and to operate volume based

tariffs.

- Service operators might not have coverage in some areas, and some

locations may be have mobile-phone jammers therefore preventing

users from getting service signals.

- Not all students will have a mobile phone. This is negligible

considering the amount of mobile phone owners; at least one

person in a family will own a phone.

1.8DEFINITION OF TERMS

SMS –stands for Short Message Service is a form of text messaging

communication on phones and mobile phones.

SMS Gateway - allows a computer to send or receive Short Message

Service (SMS) transmissions to or from a telecommunications network.

Most messages are eventually routed into the mobile phone networks.
HTML– HyperText Markup Language (HTML) is the main markup

language for creating web pages and other information that can be displayed

in a web browser.

PHP - is a server-side scripting language designed for web development but

also used as a general-purpose programming language.

AJAX - Asynchronous JavaScript and XML, a technique used in web

application development.

JAVASCRIPT - is an interpreted computer programming language. As part

of web browsers, implementations allow client-side scripts to interact with

the user, control the browser, communicate asynchronously, and alter

the document content that is displayed.

CSS 4 - is a style sheet language used for describing the look and

formatting of a document written in a markup language.

MYSQL - is an open-source relational database management system.

CHAPTER TWO

LITERATURE REVIEW

2.0 Introduction
In this chapter we review the wide-ranging and multi-disciplinary literature

on SMS based student result dissemination system. This critical literature

review highlights the strengths of the existingresearch on the processing

system and exposes some important shortcomings. But first of all let’s look

at the concept national identity its self.

2.1 Messaging System

What is SMS (Short Message Service)?

SMS stands for Short Message Service. It is a technology that enables the

sending and receiving of messages between mobile phones. SMS first

appeared in Europe in 1992. It was included in the GSM (Global System for

Mobile Communications) standards right at the beginning. Later it was

ported to wireless technologies like CDMA and TDMA.

The GSM and SMS standards were originally developed by ETSI. ETSI is

the abbreviation for European Telecommunications Standards Institute. Now

the 3GPP (Third Generation Partnership Project) is responsible for the

development and maintenance of the GSM and SMS standards.

As suggested by the name "Short Message Service", the data that can be

held by an SMS message is very limited. One SMS message can contain up

to:
 160 characters if 7-bit character encoding is used. (7-bit character

encoding is suitable for encoding Latin characters like English

alphabets.)

 70 characters if 16-bit Unicode UCS2 character encoding is used.

(SMS text messages containing non-Latin characters like Chinese

characters should use 16-bit character encoding.)

SMS text messaging supports languages internationally. It works fine with

all languages supported by Unicode, including Arabic, Chinese, Japanese

and Korean.

The point-to-point SMS provides a mechanism for transmitting "short"

messages to and from wireless handsets. The service makes use of a short

message service center (SMSC) which acts as a store and forward system for

short messages. The wireless network provides for the transport of short

messages between the SMSCs and wireless handsets. In contrast to existing

text message transmission services, such as alphanumeric paging, the service

elements are designed to provide guaranteed delivery of text messages to the

destination.

Initial applications of SMS focused on eliminating alphanumeric pagers by

permitting two-way general purpose messaging and notification services,


primarily for voice mail. As technology and networks matured, a variety of

services were introduced, including electronic mail and fax integration,

paging integration, interactive banking, and information services such as

stock quotes. Wireless data applications include downloading of SIM cards

for activation, debit, and profile editing purposes. It is possible to send

ringtones, pictures, operator logos, wallpapers, animations, business cards

(e.g. VCards) and WAP configurations to a mobile phone with SMS

messages.

2.6.1 Benefits of Short Message Service

In today's competitive world, differentiation is a significant factor in the

success of the service provider. Once the basic services, such as voice

telephony, are deployed, SMS provides a powerful vehicle for service

differentiation.

The benefits of SMS to the service provider are as follows:

 Increased call completion on wireless and wireline networks by

leveraging the notification capabilities of SMS

 An alternative to alphanumeric paging services

 Enabling wireless data access for corporate users


 Provision of value-added services such as e-mail, voice mail, and fax

mail integration, reminder service, stock and currency quotes, and airline

schedules

 Provision of key administrative services such as advice of charge, over-

the-air downloading, and service provisioning

All of these benefits are attainable quickly with modest incremental cost.

The benefits of SMS to subscribers center on convenience, flexibility, and

seamless integration of messaging services and data access. From this

perspective, the benefit is to be able to use the handset as an extension of the

computer. SMS also eliminates the need for separate devices for messaging

since services can be integrated into a single wireless device — the mobile

terminal.

2.6.2 SMS Network Elements and Architecture

The basic network structure of the SMS is depicted in fig 2.5


Fig 2.5 SMS network element and architecture

Short Messaging Entities: Short messaging entity (SME) is an entity which

may receive or send short messages. The SME may be located in the fixed

network, a mobile station, or another service center.

Short Message Service Center: Short message service center (SMSC) is

responsible for the relaying and store-and forwarding of a short message

between an SME and mobile station.

SMS-Gateway/Interworking Mobile Switching Center: The SMS

gateway MSC (SMS-GMSC) is an MSC capable of receiving a short

message from an SMSC, interrogating a home location register (HLR) for

routing information, and delivering the short message to the "visited" MSC

of the recipient mobile station.

The SMS interworking MSC (SMS-IWMSC) is an MSC capable of

receiving a short message from the mobile network and submitting it to the

appropriate SMSC.

Home Location Register: The home location register (HLR) is a database

used for permanent storage and management of subscriptions and service

profiles. Upon interrogation by the SMSC, the HLR provides the routing

information for the indicated subscriber. The HLR also informs the SMSC,

which has previously initiated unsuccessful short message delivery attempts


to a specific mobile station, that the mobile station is now recognized by the

mobile network to be accessible.

Mobile Switching Center: The mobile switching center (MSC) performs

the switching functions of the system and controls calls to and from other

telephone and data systems.

Visitor Location Register: The visitor location register (VLR) is a database

that contains temporary information about subscribers. This information is

needed by the MSC in order to service visiting subscribers.

The Base Station System: All radio-related functions are performed in the

base station system (BSS). The BSS consists of base station controllers

(BSCs) and the base transceiver stations (BTSs), and its primary

responsibility is to transmit voice and data traffic between the mobile

stations.

The Mobile Station: The mobile station (MS) is the wireless terminal

capable of receiving and originating short messages as well as voice calls.

The wireless network signaling infrastructure is based on Signaling System

SMS makes use of the mobile application part (MAP) which defines the

methods and mechanisms of communication in wireless networks, and uses

the services of the transaction capabilities application part (TCAP). An SMS


service layer makes use of the MAP signaling capabilities and enables the

transfer of short messages between the peer entities.

2.2 Evaluation of similar systems

2.2.1 NTU eXpress SMS

NeXS (NTU eXpress SMS) is used at the Nanyang Technological

University. To use NeXS the user needs to be an undergraduate student of

NTU and needs to register his/her mobile phone on the NeXS Portal. NeXS

accepts numbers from three mobile providers (Singtel/Starhub/M1). Once a

mobile phone is registered, the student can use the phone to send SMS and

access information. However, students can only use the mobile number that

was registered.

To get exam results via NeXS, users send the keyword NTU RESULT to

74000. If the exam results of the current semester are released, NeXS will

respond with the reply (Ling, 2005).

2.2.1.1 Strength of NeXS

The primary strength of NeXS is that it offers a form of security by ensuring

that only the registered mobile phone can request the result. NeXS also
provides other SMS services like examination seating arrangements, subject

timetable, library account information, and NTU staff directory search.

2.2.1.2Weakness of NeXS

The fact that NeXS allows students to register their mobile phone number

and limits access to the number is quite a disadvantage than an advantage.

This is because it reduces the flexibility of the system and also poses a threat

of identifying whether it is the real owner of the phone that is re- questing

for the result. For example, a student can take another student’s phone and

request for the student’s result. NeXS cannot tell that the request wasn’t

made from the real owner of the phone. Also, if the register phone is stolen

or lost, the student would have to visit the website to register a new phone.

NeXS also provides examination result for the recently concluded semester.

2.2.2 SMS Result Checking of Board of Secondary Education, Orissa

The Board of Secondary Education in Orissa makes the HSC exam result

available via SMS. The examination result is requested by sending the SMS

Code: HSCR RollNo (for regular/regular Correspondence Courses) and

HSCX Roll-No (for Ex-regular/Ex-regular Correspondence Courses) to

56505 (Desi, 2008).


2.2.2.1 Weakness of the System

The system allows requests from only BSNL Mobile and does not provide

any form of security. Students can easily request the results of others by

simply specifying their roll number.

2.2.3 MUET SMS Result Checking

The checking of MUET Result via SMS is also another example of SMS

result checking. This system receives SMS in the format MUET <space> IC

Number, sent to 39003. The service charges 15 cents for each message sent

and 30 cents for each received.

2.2.3.1 Weakness of the System

The system does not offer any form of security. A student with the

knowledge of another student’s IC number can request for that student’s

result. It is also expensive on the side of the users.

In summary, none of these systems provide any practical form of security

and are, therefore, susceptible to several security issues. Also, they provide

only the current examination results and this prevents users from requesting

for older results.


2.3 GSM PHONES

Global System for Mobile communications (GSM: originally from

Groupe Spécial Mobile) is the most popular standard for mobile phones in

the world. Its promoter, GSM differs from its predecessors in that both

signaling and speech channels are digital call quality, and so is considered a

second generation (2G) mobile phone system.

A mobile telephone or cellulartelephone (commonly, "mobile phone" or

"cell phone") is a long-range, portable electronic device used for mobile

communication. In addition to the standard voice function of a telephone,

current mobile phones can support many additional services such as SMS

for text messaging, email, packet switching for access to the Internet, and

MMS for sending and receiving photos and video. Most current mobile

phones connect to a cellular network of base stations, which is in turn

interconnected to the public switched telephone network (PSTN). It is

necessary to use a phone that is GSM AT compliant. Then, it is possible to

communicate with the phone through AT commands.


CHAPTER THREE

METHODOLOGY AND SYSTEMS ANALYSIS

3.1 INTRODUCTION

This chapter covers the analysis and design methodology of the project,

which is the design, and implementation of an sms based student result

dissemination system to help students request for and receive their result on

their mobile phone using the phones text messaging system.

3.2 ANALYSIS OF THE PRESENT SYSTEM.

The present system, which is the pasting of result in the departmental

billboard or accessing through school portals, entails:

i. Students coming to the school (as soon as possible) to check the

result on the billboard

ii. Students recharging their Internet modem (which is relatively very

expensive) just to access the result from the school website. They

can also go to a cybercafé and pay a lump sum for an hour to check

the result.
3.2.1 PROBLEM ASSOCIATED WITH THE PRESENT SYSTEM

During the research carried put on the course of developing this

system, It was observed that there are some problem faced using the existing

system which is the following.

 Inconveniences suffered by students to check result.

 Time consumed taking a bus to school/cybercafé or waiting for

the slow internet to load school website.

 Expenses incurred as a result of getting access to internet.

3.3 ANALYSIS OF THE PROPOSED SYSTEM.

Due to the manual method used presently, which seem to be tedious

and not yielding suitable result, an sms based student result dissemination

system will be developed so as to ensure efficient and real-timeaccess to

result.

To this end, the proposed system will offer the following advantages

over existing manual method include the following:

 It will send and receive SMS from all kind of phones from all

networks, which makes it so flexible that students don’t have to worry

about the mobile network he/she is using.


 It functions 24hrs a day, removing the restrictions as to when students

can check result. So a student can wake up 2am in the night and

decide to have a glance of how good his/her academics performance

is.

 It provides more flexibility, by allowing many result checking

options. Students will no longer be subjected to viewing only the

results available (usually that of the latest semester), they can now

request for pervious result and receive it immediately.

 The “Publish Result” feature in the administrative panel makes it

possible for student to receive their results straight in their mobile

phone immediately its out

3.4 RESEARCH METHODOLOGY.

System analysis is a very important aspect of technical development, as it

helps us to understand the proposed system and also enables the developer to

have a very clear picture of the system to be developed. System analysis

describes the process of collecting fact in respect of the existing system, its

procedure and mode of operation. This is to obtain a full picture of the

prevailing situation so that an efficient and effective computerized system

may be designed and implemented. A methodology can be simply defined as


a set of procedure that one must choose among others in the development of

a system. In other words, it is the steps that one follows from the beginning

to the completion of the software development process.

Some methodologies usually adopted for software engineering design that

are internationally accepted include:

 The structural system analysis and design methodology (SSADM).

 Prototyping.

 Expert system methodology.

 Object oriented analysis and design method (OOADM).

3.4.1 Structural system analysis and design methodology

Weaver et al (1998); System design methods are a discipline within the

software development industry which seeks to provide a framework for

activity and the capture, storage, transformation and dissemination of

information so as to enable the economic development of computer systems

that are fit for purpose. SSADM is a waterfall method by which an

Information System design can be arrived at; SSADM can be thought to

represent a pinnacle of the rigorous document-led approach to system

design, and contrasts with more contemporary Rapid Application

Development methods.
SSADM ensure that projects can successfully continue should a loss of staff

occur without a damaging effect on the project, it develop overall better

quality systems and improve the way in which projects are controlled and

managed. Also, it allow more effective use of experienced and

inexperienced staff and their development makes it possible for projects to

be supported by computer based tools e.g. computer-aided software

engineering systems.

3.4.2 Prototyping

Prototyping is the process of building a model of a system. In terms of an

information system, prototypes are employed to help system designers build

an information system that is intuitive and easy to manipulate for end users.

Prototyping is an iterative process that is part of the analysis phase of the

systems development life cycle. During the requirements determination

portion of the systems analysis phase, system analysts gather information

about the current procedures and processes related to the proposed

information system. In addition, they study the current information system,

if there is one, and conduct user interviews and collect documentation. This

helps the analysts develop an initial set of system requirements. The original

purpose of a prototype is to allow users of the software to evaluate

developers' proposals for the design of the eventual product by actually


trying them out, rather than having to interpret and evaluate the design based

on descriptions.

3.4.3 Expert system methodology

The Expert Systems Development Methodology (ESDM) is intended to be

applied to the development of expert systems at the National Aeronautics

and Space Administration/Goddard Space Flight Centre (NASA/GSFC). The

methodology is based on a survey of existing methodologies, experience in

developing a number of expert systems at GSFC, and an analysis of the

expert system life cycle. Dr. Barry W. Boehm introduced a risk-driven

methodology for conventional systems development in his spiral model for

software development (Boehm, 1988). Risks are inherent in all system

development projects, but they are greater in ES development because of the

uncertainties associated with modeling human expert decision processes. At

the outset of the development of an expert system, it is not known whether

an expert's decision processes are cognitive processes that can be modeled

by ES techniques. Some human decisions are made on the basis of intuition

or skills, which usually cannot be modeled using ES techniques. Intuitive

processes and skills can often be modeled using other techniques, such as

neural networks, but ESDM does not address these. Even after it has been

determined that an expert's decision processes can be modeled, there remain


developmental risks because of uncertainties about the robustness and

performance that can be obtained from the expert system.

3.4.4 Object oriented analysis and design method

The methodology adopted in this project is in line with object oriented

analysis and design method (OOADM). This is a software engineering

approach that models a system as a group of interacting objects. Each object

represents some entity of interest in the system being modeled, and is

characterized by its class, its state (data elements), and its behavior. Various

models can be created to show the static structure, dynamic behaviour, and

run-time deployment of these collaborating objects. There are a number of

different notations for representing these models, such as the Unified

Modeling Language (UML). It consists of the following steps;

 Object oriented analysis (OOA):Looks at the problem domain, with

the aim of producing a conceptual model of the information that exists

in the area being analysed. The result of object-oriented analysis is a

description of what the system is functionally required to do, in the

form of a conceptual model. That will typically be presented as a set of

use cases, one or more UMLclass diagrams, and a number of

interaction diagrams. It may also include some kind of user interface


mock-up. The purpose of object oriented analysis is to develop a

model that describes computer software as it works to satisfy a set of

customer defined requirements.

 Object oriented design (OOD):Transforms the conceptual model

produced in object-oriented analysis to take account of the constraints

imposed by the chosen architecture and any non-functional –

technological or environmental – constraints such as interfaces,

classes, and method descriptions.

 Object oriented programming (OOP):Is a programming paradigm

using "objects" – data structures consisting of data fields and methods

together with their interactions – to design applications and computer

programs.

In this project structural system analysis and design methodology is use for

the web application that implements the two-way messaging and has both

admin and students panels allowing them perform many options.

3.5 METHOD OF DATA COLLECTION

The process of data capturing involves getting the original data to the

processing center, transcribing it, sometimes converting it from medium to


another and finally getting it into computer. The data captured does not

necessarily become immediate input into the computer; it may be stored in

some immediate form for later entry into the main computer. In the required

from the data used in the development of this new system is generated

through some methods of data collection, including:

Personal interview: This involves one-to-one discussion. The researcher has

a personal interview with the school exam officers in other to know how the

process is been done manually and to know the various information involved

and he went ahead to speak with students in other to get their views and how

best the system can be implemented.

Review of operating documents: The researcher also reviewed the operations

documentation on text messaging system (SMS), online SMS gateways and

two-way messaging API to know the possible set backs in the cause of

implementation of the project.


Fig 3.1: Operating principles of the SMS student result dissemination system

CHAPTER FOUR
SYSTEM DESIGN AND IMPLEMENTATION

4.0 INTRODUCTION

Systems Design involves developments such as systems

flowcharts, job steps, and program narratives which enhances

paper organization for computer execution (Osuagwu, 2008).

In systems design, functions and operations are described in

detail, including screen layouts, business rules, process

diagrams and other documentation. The output of this stage

will describe the new system as a collection of modules or

subsystems. (Software Development Life Cycle –

Wikipedia.com)

These design elements, describe the desired software features

in detail, and generally include functional hierarchy diagrams,

screen layout diagrams, business process diagrams, pseudo

code, etc. The elements are intended to describe the software

in sufficient detail that skilled programmers may develop the

software with minimal additional inputs.

More so, modern software development paradigms involve

various processes and procedures that make software projects

unified in design and thus making its components reusable.


Good software documentation and implementation plans aids

in effective software maintenance and management.

However, it is pertinent to understand that there are

multifarious tools and languages that can be used to develop

powerful web applications; based on the designer’s

experiences, skills and maybe other factors involved in web

development, design and management.

4.1 OBJECTIVES OF THE NEW SYSTEM

The major goal of this study is to design and implement an

SMS based student result dissemination system web-based

application.

Other specific objectives of the study are listed below:

 To design a system that allow exam officers upload result

and students receive it via SMS.

 To create an avenue for student to send an SMS request

and receive a reply with result requested for.

4.2 INPUT SPECIFICATION


This focuses on the input specifications that represent

the main procedures for which the system was designed. The

system gets the input from the user (administrator, students)

via a textbox, which it processes, and displays the

corresponding output.

The input modes are listed below:

 Student sending an sms request (eg: text “100level”

to 404004).

 Student and administrator web logins

 Students updating their profile on the web.

 Changing web portal website

 Admin inputting the number of pins to generate.

 Students online course registration.

 Student entering obtained pin to subscribe

4.3 OUTPUT SPECIFICATION AND DESIGN.

This focuses on the output specifications that represent

the main procedures for which the system displays its output

(information, courses, student’s performance and results of a


corresponding input) to the user. The system gets input from

the user and displays the output in a predefined way.

The output modes are listed below:

 Reply received by student for sending an sms

request

 The dashboard page the is displayed as a result of

student/administrator login.

 Students profile displayed on the request of the

profile page.

 Result displayed to students upon “check result”

page display

 Pins generated by the administrator

 Inactive subscription alert given to student.


4.4 SYSTEM FLOWCHART.

INPUT
INFORMATION

PROCESS
DATA

SORT
DOCUMENT

EXTRACT
DATA

DISPLAY DATA /
INFORMATION

Fig 4.3 Main system flow chart


4.5 PROGRAM FLOWCHART.

Start

Enter Username
&Password

YES
Is Username & A
Password Correct?

NO

Display Error Message

Stop

Fig 4.4 Administrator login

Start
Display Dashboard

A
YES Enter Number of
Display Dashboard Pins and generate
for printing

YES
Is Generate Pin
Upload excel file Is Register
Selected?Courses
containing result Selected?

NO
YES
NO All Subscriptions
for the previous
session expires
Is Upload Result
Selected?
Is Profile Selected?

NO
NO

Is End of session
Is Subscription
Selected? Send Results to
Selected?
B students phone

NO
NO
Change
administrator’s
Change student’s YES Is Change
password to to
thethe
oneone YES Is Change
password
password
entered password
Selected?
entered
Selected?

NO
NO

YES
Is Publish Result YES
YES
IsSelected?
Check Result Store selected
Selected? course

Stop
Fig 4.6 Administrator Dashboard YES Stop
Fig 4.7 Students Dashboard
<a href = "administrator.php?
ctg=calendar&view_calendar=1398895200">&raquo;</a>
</td></tr>
</table>
</td></tr>
<tr><td>
<table class = "calendar">
<tr><td class = "calendar">&nbsp;M&nbsp;</td>
<td class = "calendar">&nbsp;T&nbsp;</td>
<td class = "calendar">&nbsp;W&nbsp;</td>
<td class = "calendar">&nbsp;T&nbsp;</td>
<td class = "calendar">&nbsp;F&nbsp;</td>
<td class = "calendar">&nbsp;S&nbsp;</td>
<td class = "calendar">&nbsp;S&nbsp;</td>
</tr><tr>
<tr>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367272800"></a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367272800"></a></td>
<td class = "calendar todayCalendar viewCalendar">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367359200">1</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367445600">2</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367532000">3</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367618400">4</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367704800">5</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367791200">6</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367877600">7</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367964000">8</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368050400">9</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368136800">10</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368223200">11</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368309600">12</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368396000">13</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368482400">14</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368568800">15</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368655200">16</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368741600">17</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368828000">18</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1368914400">19</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369000800">20</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369087200">21</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369173600">22</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369260000">23</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369346400">24</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369432800">25</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369519200">26</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369605600">27</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369692000">28</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369778400">29</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369864800">30</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1369951200">31</a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367272800"></a></td>
<td class = "calendar ">
<a href = "administrator.php?
ctg=calendar&view_calendar=1367272800"></a></td>
</tr>
</table>
</td></tr>
</table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr>

</table>
</li>
<li id="secondlist_modulesecurity">
<table class = "singleColumnData">

</table>
</li>
<li id="secondlist_empty">
<table class = "singleColumnData">

</table>
</li>

<li id = "second_empty" style = "display:none;"></li>


</ul>
</div>
<div style="width:50%; height:100%;">
<ul class="sortable" id="firstlist" style="width:100%;">
<li id="firstlist_moduleIconFunctions">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

<div class = "block" style = ";" id = "Options" >


<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'7c439645511a8cec23b90b6fc07c1377')" id = "Options_image"></span>
<span class = "title">Options</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Options_content" onmousedown =


"if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">

<table class = "iconTable"><tr>


<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=users'">
<a href = "administrator.php?ctg=users" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-user' title = "Users" alt = "Users" /><br>
Users
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=lessons'">
<a href = "administrator.php?ctg=lessons" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-lessons' title = "Lessons" alt = "Lessons" /><br>
Lessons
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=courses'">
<a href = "administrator.php?ctg=courses" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-courses' title = "Courses" alt = "Courses" /><br>
Courses
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=directions'">
<a href = "administrator.php?ctg=directions" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-categories' title = "Categories" alt =
"Categories" /><br>
Categories
</a>
</td></tr><tr>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=user_types'">
<a href = "administrator.php?ctg=user_types" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-user_types' title = "User types" alt = "User
types" /><br>
User types
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=user_groups'">
<a href = "administrator.php?ctg=user_groups" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-users' title = "Groups" alt = "Groups" /><br>
Groups
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=system_config'">
<a href = "administrator.php?ctg=system_config" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-tools' title = "System settings" alt = "System
settings" /><br>
System settings
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=themes&theme=2'">
<a href = "administrator.php?ctg=themes&theme=2" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-themes' title = "Themes" alt = "Themes" /><br>
Themes
</a>
</td></tr><tr>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=digests'">
<a href = "administrator.php?ctg=digests" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-notifications' title = "Notifications" alt =
"Notifications" /><br>
Notifications
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=messages'">
<a href = "administrator.php?ctg=messages" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-mail' title = " Messages" alt = " Messages" /><br>
Messages
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=logout_user'">
<a href = "administrator.php?ctg=logout_user" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-logout' title = "Connected users" alt = "Connected
users" /><br>
Connected users
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=import_export'">
<a href = "administrator.php?ctg=import_export" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-import_export' title = "Export - Import" alt =
"Export - Import" /><br>
Export - Import
</a>
</td></tr><tr>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=languages'">
<a href = "administrator.php?ctg=languages" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-languages' title = "Languages" alt = "Languages"
/><br>
Languages
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=statistics'">
<a href = "administrator.php?ctg=statistics" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-reports' title = "Reports" alt = "Reports" /><br>
Reports
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=backup'">
<a href = "administrator.php?ctg=backup" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-backup_restore' title = "Backup - Restore" alt =
"Backup - Restore" /><br>
Backup - Restore
</a>
</td>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=maintenance'">
<a href = "administrator.php?ctg=maintenance" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-maintenance' title = "Maintenance" alt =
"Maintenance" /><br>
Maintenance
</a>
</td></tr><tr>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=forum'">
<a href = "administrator.php?ctg=forum" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-forum' title = "Forum" alt = "Forum" /><br>
Forum
</a>
</td><td></td><td></td><td></td></table><fieldset class =
"fieldsetSeparator"><legend>Modules</legend>
<table class = "iconTable"><tr>
<td style = 'width:25%;' class = 'iconData' onclick =
";location='administrator.php?ctg=modules'">
<a href = "administrator.php?ctg=modules" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-addons' title = "Modules" alt = "Modules" /><br>
Modules
</a>
</td><td></td><td></td><td></td></table></fieldset>
</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr>

</table>
</li>
<li id="firstlist_empty">
<table class = "singleColumnData">

</table>
</li>

<li id = "first_empty" style = "display:none;"></li>


</ul>
</div>
</div>
</td>
</tr>
</table>

</td>
<td class = "layoutColumn right">
</td></tr>
</table>
</td></tr>
<tr><td style = "vertical-align:bottom">
<table style = "width:100%">
<tr><td class = "footer " colspan = "3"><div>Designed by : Ifeanyi and
Magret &bull; <a href = "index.php?ctg=contact">Contact us</a></div>
</td></tr>
</table>
</td></tr>
</table>

<script>
var currentUnit = ''; var g_servername =
'http://localhost/efront/www/';
</script>
<script>var BOOKMARKTRANSLATION = 'Bookmarks';var NODATAFOUND =
'-';</script>

<script type = "text/javascript" src = "js/scripts.php?


build=17736&load=scriptaculous/prototype,scriptaculous/
scriptaculous,scriptaculous/effects,prototip/
prototip,efront_ajax,EfrontScripts,includes/events"></script>

<script type = "text/javascript" src = "js/scripts.php?


build=17736&load=scriptaculous/dragdrop,includes/control_panel"></
script>

<div id = "user_table" style = "display:none">

<div class = "block" style = ";" id = "Information" >


<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'eaba1384ad2f2246ad21ce559e77c49a')" id = "Information_image"></span>
<span class = "title">Information</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Information_content"


onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<table width = "100%">
<tr><td align = "left" id = "user_box" style = "padding:3px 3px 4px
5px;"></td></tr>
</table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</div>

<table id = "popup_table" class = "divPopup" style = "display:none;">


<tr class = "defaultRowHeight">
<td class = "topTitle" id = "popup_title"></td>
<td class = "topTitle" id = "popup_close_cell"><img src =
'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-close' alt = "Close" name = "" id = "popup_close" title =
"Close" onclick = "if (document.getElementById('reloadHidden') &&
document.getElementById('reloadHidden').value == '1')
{parent.frames[1].location =
parent.frames[1].location};eF_js_showDivPopup('', '', this.name);"/>
</td></tr>
<tr><td colspan = "2" id = "popup_data" style = ""></td></tr>
<tr><td colspan = "2" id = "frame_data" style = "display:none;">
<iframe name = "POPUP_FRAME" id = "popup_frame" src = "javascript:''"
>Sorry, but your browser needs to support iframes to see this</iframe>
</td></tr>
</table>
<div id = "error_details" style = "display:none">
<div class = "block" style = ";" id = "Error+Details" >
<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'95878e9edf4285764c70751a465431dd')" id = "Error+Details_image"></span>
<span class = "title">Error Details</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Error+Details_content"


onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<pre></pre>
</div>
<span style = "display:none">&nbsp;</span>
</div>
</div></div>
<div id = 'showMessageDiv' style = "display:none"></div>
<div id="dimmer" class = "dimmerDiv" style = "display:none;"></div>
<div id = "defaultExceptionHandlerDiv" style =
"color:#ffffff;display:none"></div>

<script>

var __shouldTriggerNextNotifications = false;


if (!usingHorizontalInterface) {
if (top.sideframe &&
top.sideframe.document.getElementById('current_location')) {
top.sideframe.document.getElementById('current_location').value =
top.mainframe.location.toString();
}
} else {
// $('current_location') caused js error in browse.php
if (document.getElementById('current_location')) {
document.getElementById('current_location').value =
document.location.toString();
}
}

translations['_COUPON'] = 'Coupon';
translations['_CLICKTOENTERDISCOUNTCOUPON'] = 'Click to enter discount
coupon';
redirectLocation ='/efront/www/administrator.php?
ctg=lessons&catalog=1&checkout=1';

if (parent.frames[0].document.getElementById('dimmer'))
parent.frames[0].document.getElementById('dimmer').style.display =
'none';

if (top.sideframe && top.sideframe.document &&


top.sideframe.document.getElementById('loading_sidebar'))

top.sideframe.document.getElementById('loading_sidebar').style.display =
'none'; //no prototype here please

</script></body>
</html><script>if (__shouldTriggerNextNotifications) { new
Ajax.Request("send_notifications.php?ajax=1", {method:'get',
asynchronous:true}); } </script><script type = "text/javascript" src =
"js/scripts.php?build=17736&load=drag-drop-folder-tree"></script>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"


"http://www.w3.org/TR/html4/strict.dtd">
<html >
<head>
<base href = "http://localhost/efront/www/">
<meta http-equiv = "Content-Language" content = "en">
<meta http-equiv = "keywords" content = "education">
<meta http-equiv = "description" content = "Collaborative Elearning
Platform">
<meta http-equiv = "Content-Type" content = "text/html; charset = utf-
8">
<link rel="shortcut icon" href="themes/default/images/favicon.png">
<link rel = "stylesheet" type = "text/css" href =
"themes/efront2013/css/css_global.css?build=17736">
<title>E-Learning | Making learning super-efficient</title>
<script type = "text/javascript">
var ajaxObjects = new Array();

top.document.title = "E-Learning | Making learning super-


efficient";
if (window.name == 'POPUP_FRAME') var popup=1;
var globalImageExtension = 'png';
var usingHorizontalInterface = true;

var sessionLogin = "chumylee";


var translationsToJS = new Array();
</script>

<script>var translations = new Array(); /*used for passing language tags


to js*/</script>

</head>
<body id = "body_personal" onkeypress = "if (window.eF_js_keypress)
eF_js_keypress(event);" onbeforeunload = "if (window.periodicUpdater)
periodicUpdater(false);">

<div id = "bookmarks_div_code" style = "display:none">


<div class = "block" style = ";" id = "Show+bookmarks" >
<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'7f5d1fc9e925c561d39f8e55924dc695')" id =
"Show+bookmarks_image"></span>
<span class = "title">Show bookmarks</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Show+bookmarks_content"


onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<div id = "bookmarks_div"></div>
</div>
<span style = "display:none">&nbsp;</span>
</div>
</div></div>
<script>
function changeItemColor(item, color) {
//alert(document.getElementById(item).style.backgroundColor + ' '
+color);
document.getElementById(item).style.backgroundColor = color;
}
</script>
<script>
// Translations used in the updater script

translations['lessons'] = 'Lessons';
translations['servername'] = 'http://localhost/efront/www/';
translations['onlineusers'] = 'Connected';
translations['nousersinroom'] = 'No user currently in this chat
room';
translations['redirectedtomain']= 'Redirected to general room';
translations['s_type'] = 'student';
translations['s_login'] = 'chumylee';
translations['clicktochange'] = 'Click to change status';
translations['userisonline'] = 'The user is online';
translations['and'] = 'and';
translations['hours'] = 'hours';
translations['minutes'] = 'minutes';
translations['userjustloggedin']= 'The user just logged in';
translations['user'] = 'User';
translations['sendmessage'] = 'Send message';
translations['web'] = 'Personal page';
translations['user_stats'] = 'User reports';
translations['user_settings'] = 'Public profile';
translations['logout_user'] = 'Log out user';
translations['_ADMINISTRATOR'] = 'Administrator';
translations['_PROFESSOR'] = 'Professor';
translations['_STUDENT'] = 'Student';
translations['_IRREVERSIBLEACTIONAREYOUSURE'] = 'This operation is
irreversible! Are you sure?';

var startUpdater = true;


var updaterPeriod = '100000';
</script>
<table class = "pageLayout centerFull" id = "pageLayout">
<tr><td style = "vertical-align:top">
<table style = "width:100%;">
<tr><td id ="horizontalBarRow" class = "header" colspan = "3"><div id =
"logo">
<a href = "student.php">
<img class = 'handle' src = "themes/efront2013/images/logo/logo.png"
title = "E-Learning" alt = "E-Learning" />
</a>
</div>
<div id = "logout_link" >
<span class = "headerText" >
<a href = "javascript:void(0)" class = "info">Connected:&nbsp;(<span id
= "header_connected_users">1</span><span class = "tooltipSpan">iweama c.
(chumylee)</span>)</a>
</span>
<a href = "userpage.php?ctg=personal&user=chumylee" class="headerText"
id = "personal_options_link">
iweama c. (chumylee)
</a>
<div style = "display:none" id = "my_personal_options">
<ul style = "list-style:none;padding:0px;" class = "headerMenu">
<li onclick = "location='userpage.php?
ctg=personal&user=chumylee&op=dashboard'">Dashboard</li>
<li onclick = "location='userpage.php?
ctg=personal&user=chumylee&op=profile'">Account</li>
<li onclick = "location='userpage.php?
ctg=personal&user=chumylee&op=user_courses'">Learning</li>
</ul>
</div>
<span class = "headerText">
<img src = 'themes/default/images/others/transparent.gif' class =
'ajaxHandle sprite16 sprite16-mail' alt = " Messages" title = "
Messages" onclick = "location='userpage.php?ctg=messages'"/>
<span id = "header_total_messages"></span>
</span>
<a class = "headerText" href = "index.php?logout=true">Logout</a>
</div>
<div id = "path">
<div id = "path_title"><a class = 'titleLink' title = 'Home' href =
'student.php?ctg=personal&user=chumylee&op=dashboard'>Home</a>&nbsp;<spa
n>&nbsp;&raquo;&nbsp;</span><a class = 'titleLink' href =
'/efront/www/student.php?ctg=personal&user=chumylee'>iweama c.
(chumylee)</a>&nbsp;<span>&nbsp;&raquo;&nbsp;</span><a class =
'titleLink' href ='/efront/www/student.php?
ctg=personal&user=chumylee&op=dashboard'>Dashboard</a></div>
<div id = "tab_handles_div">
</div>
<div id = "path_language">
<form action = "/efront/www/student.php?ctg=lessons&op=search" method =
"post">
<input type = "text" name = "search_text" value = "Search"
onclick="if(this.value=='Search')this.value='';"
onblur="if(this.value=='')this.value='Search';" class = "searchBox"/
style="margin-top:0">
<input type = "hidden" name = "current_location" id = "current_location"
/>
</form>
</div>
</div></td></tr>
<tr><td class = "layoutColumn left">
</td>
<td class = "layoutColumn center">
<table class = "centerTable"><tr><td class = "moduleCell">
<div class = "block" style = ";" id = "Personal+info" >
<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'283b9fb9305a3456b73ece64d9760c72')" id = "Personal+info_image"></span>
<span class = "title">Personal info</span>
<span class = "subtitle"></span>
<div class = "toolbar">
<span class = "selected">
<a href = "student.php?ctg=personal&user=chumylee&op=dashboard"><img src
= 'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-social' alt = "Dashboard" title = "Dashboard"/></a>
<a href = "student.php?ctg=personal&user=chumylee&op=dashboard" onclick
= "">Dashboard</a>
</span>
<span >
<a href = "student.php?ctg=personal&user=chumylee&op=profile"><img src =
'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-user' alt = "Account" title = "Account"/></a>
<a href = "student.php?ctg=personal&user=chumylee&op=profile" onclick =
"">Account</a>
</span>
<span >
<a href = "student.php?ctg=personal&user=chumylee&op=user_courses"><img
src = 'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-courses' alt = "Learning" title = "Learning"/></a>
<a href = "student.php?ctg=personal&user=chumylee&op=user_courses"
onclick = "">Learning</a>
</span></div>
<div class = "content" style = ";" id = "Personal+info_content"
onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<table class = "horizontalBlock">
<tr><td>
<span class = "leftOption">iweama c. (chumylee)&nbsp;</span>

</td>
</tr>
</table>

<script>
translations['clicktochange'] = 'Click to change status';
translations['_YOUHAVEBEENSUCCESSFULLYADDEDTOTHEGROUP'] = 'You have been
successfully added to the group';
</script>

<table style = "width:100%">


<tr><td class = "moduleCell">
<div id="sortableList">
<div style="float: right; width:49%;height: 100%;">
<ul class="sortable" id="secondlist" style="height:100%;width:100%;">

<li id="secondlist_moduleCalendar">
<table class = "singleColumnData">
<tr><td class = "moduleCell">
<div class = "block" style = ";" id = "%3Ca+href+%3D+%22student.php
%3Fctg%3Dcalendar%22%3ECalendar%26nbsp%3B%28%23filter%3Atimestamp-
1367359200%23%29%3C%2Fa%3E" >
<div class = "blockContents" >
<span class = "handles"><a href = "student.php?
ctg=calendar&add=1&view_calendar=1367359200&popup=1" onclick =
"eF_js_showDivPopup('Add calendar event', 2)" target = "POPUP_FRAME"
><img src = 'themes/default/images/others/transparent.gif' class =
'sprite16 sprite16-add' title = 'Add calendar event' alt = 'Add calendar
event' /></a><a href = "student.php?ctg=calendar" ><img src =
'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-go_into' title = 'Go to calendar' alt = 'Go to calendar'
/></a><img src = 'themes/default/images/others/transparent.gif' class
= 'open open-close-handle sprite16 sprite16-navigate_up' alt =
"Expand/collapse block" title = "Expand/collapse block" onclick =
"toggleBlock(this, '36d93ff72911039d873119e4c8c11cee')" id =
"%3Ca+href+%3D+%22student.php%3Fctg%3Dcalendar%22%3ECalendar%26nbsp%3B
%28%23filter%3Atimestamp-1367359200%23%29%3C%2Fa%3E_image"></span>
<span class = "title"><a href = "student.php?
ctg=calendar">Calendar&nbsp;(01 May 2013)</a></span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "%3Ca+href+%3D+%22student.php


%3Fctg%3Dcalendar%22%3ECalendar%26nbsp%3B%28%23filter%3Atimestamp-
1367359200%23%29%3C%2Fa%3E_content" onmousedown = "if ($('firstlist'))
{Sortable.destroy('firstlist');}if ($('secondlist'))
{Sortable.destroy('secondlist');}">

<table>
<tr><td>
<table class = "calendarHeader" >
<tr class = "calendar">
<td class = "calendarHeader">
<a href = "student.php?ctg=calendar&view_calendar=1364767200">&laquo;
</a>
May
<a href = "student.php?ctg=calendar&view_calendar=1370037600">&raquo;
</a>
</td>
<td class = "calendarHeader" style = "text-align:right">
<a href = "student.php?ctg=calendar&view_calendar=1335823200">&laquo;
</a>
2013
<a href = "student.php?
ctg=calendar&view_calendar=1398895200">&raquo;</a>
</td></tr>
</table>
</td></tr>
<tr><td>
<table class = "calendar">
<tr><td class = "calendar">&nbsp;M&nbsp;</td>
<td class = "calendar">&nbsp;T&nbsp;</td>
<td class = "calendar">&nbsp;W&nbsp;</td>
<td class = "calendar">&nbsp;T&nbsp;</td>
<td class = "calendar">&nbsp;F&nbsp;</td>
<td class = "calendar">&nbsp;S&nbsp;</td>
<td class = "calendar">&nbsp;S&nbsp;</td>
</tr><tr>
<tr>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367272800"></a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367272800"></a></td>
<td class = "calendar todayCalendar viewCalendar">
<a href = "student.php?ctg=calendar&view_calendar=1367359200">1</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367445600">2</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367532000">3</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367618400">4</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367704800">5</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367791200">6</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367877600">7</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367964000">8</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1368050400">9</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368136800">10</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368223200">11</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368309600">12</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368396000">13</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368482400">14</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368568800">15</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368655200">16</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368741600">17</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368828000">18</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1368914400">19</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369000800">20</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369087200">21</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369173600">22</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369260000">23</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369346400">24</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369432800">25</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369519200">26</a></td>
</tr>
<tr>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369605600">27</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369692000">28</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369778400">29</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369864800">30</a></td>
<td class = "calendar ">
<a href = "student.php?
ctg=calendar&view_calendar=1369951200">31</a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367272800"></a></td>
<td class = "calendar ">
<a href = "student.php?ctg=calendar&view_calendar=1367272800"></a></td>
</tr>
</table>
</td></tr>
</table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr>

</table>
</li>
<li id="secondlist_moduleForumList">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

<div class = "block" style = ";" id = "%3Ca+href+%3D+%22student.php


%3Fctg%3Dforum%22%3ELast+messages+at+forum%3C%2Fa%3E" >
<div class = "blockContents" >
<span class = "handles"><a href = "student.php?ctg=forum" ><img src =
'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-go_into' title = 'Go to forum' alt = 'Go to forum' /></a><img
src = 'themes/default/images/others/transparent.gif' class = 'open
open-close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'82f070323204f31ba54eb4f8a3cd296c')" id = "%3Ca+href+%3D+%22student.php
%3Fctg%3Dforum%22%3ELast+messages+at+forum%3C%2Fa%3E_image"></span>
<span class = "title"><a href = "student.php?ctg=forum">Last messages at
forum</a></span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "%3Ca+href+%3D+%22student.php


%3Fctg%3Dforum%22%3ELast+messages+at+forum%3C%2Fa%3E_content"
onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">

<table border = "0" width = "100%">


<tr><td class = "emptyCategory">No forum messages</td></tr></table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr>

</table>
</li>
<li id="secondlist_moduleNewsList">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

<div class = "block" style = ";" id = "Announcements" >


<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'21fd7348e8a87ab059339482d2ce4fbc')" id = "Announcements_image"></span>
<span class = "title">Announcements</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Announcements_content"


onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<table class = "cpanelTable">
<tr><td>1. <a title = "NUC speaks" href = "/efront/www/student.php?
ctg=news&view=3&lessons_ID=all&popup=1" target = "POPUP_FRAME" onclick =
"eF_js_showDivPopup('Announcement', 1);">NUC speaks</a></td>
<td class = "cpanelTime"><span style = "white-space:nowrap;font-
weight:bold"><a href = "student.php?
ctg=messages&add=1&recipient=admin&popup=1" onclick =
"eF_js_showDivPopup('New message', 2)" title="admin" target =
"POPUP_FRAME">Administrator S. (admin)</a></span>, <span title =
"">15827 days ago</span></td></tr>
</table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr>

</table>
</li>
<li id = "second_empty" style = "display:none;"></li>
</ul>
</div>

<div style="width:50%; height:100%;margin-left:1px;">


<ul class="sortable" id="firstlist" style="height:100%;width:100%;">

<li id="secondlist_moduleTools">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

<div class = "block" style = ";" id = "Tools" >


<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'e27b86773f8b2029889b54b3373a0fcc')" id = "Tools_image"></span>
<span class = "title">Tools</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Tools_content" onmousedown =


"if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">

<table class = "iconTable"><tr>


<td style = 'width:33%;' class = 'iconData' onclick =
";location='student.php?ctg=lessons'">
<a href = "student.php?ctg=lessons" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-courses' title = "my Courses" alt = "my Courses"
/><br>
my Courses
</a>
</td>
<td style = 'width:33%;' class = 'iconData' onclick =
";location='student.php?ctg=lessons&catalog=1'">
<a href = "student.php?ctg=lessons&catalog=1" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-catalog' title = "Course catalog" alt = "Course
catalog" /><br>
Course catalog
</a>
</td>
<td style = 'width:33%;' class = 'iconData' onclick =
";location='student.php?ctg=messages'">
<a href = "student.php?ctg=messages" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-mail' title = " Messages" alt = " Messages" /><br>
Messages
</a>
</td></tr><tr>
<td style = 'width:33%;' class = 'iconData' onclick =
";location='student.php?ctg=statistics'">
<a href = "student.php?ctg=statistics" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-reports' title = "Reports" alt = "Reports" /><br>
Reports
</a>
</td>
<td style = 'width:33%;' class = 'iconData' onclick =
";location='student.php?ctg=forum'">
<a href = "student.php?ctg=forum" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-forum' title = "Forum" alt = "Forum" /><br>
Forum
</a>
</td>
<td style = 'width:33%;' class = 'iconData' onclick =
";location='student.php?ctg=calendar'">
<a href = "student.php?ctg=calendar" >
<img src = 'themes/default/images/others/transparent.gif' class =
'sprite32 sprite32-calendar' title = "Calendar" alt = "Calendar" /><br>
Calendar
</a>
</td></tr></table>
</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
<div id = 'group_key_enter' style = "display:none;">

<div class = "block" style = ";" id = "Group%2FLesson+key" >


<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'0315e317c451f442ba33feed673b0f82')" id = "Group
%2FLesson+key_image"></span>
<span class = "title">Group/Lesson key</span>
<span class = "subtitle"></span>
<div class = "content" style = ";" id = "Group%2FLesson+key_content"
onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<table>
<tr><td colspan = "2">&nbsp;</td></tr>
<tr><td class = "labelCell">Unique group key:&nbsp;</td>
<td class = "elementCell"><input class = "inputText" type = "text" id =
"group_key" /></td></tr>
<tr><td colspan = "2">&nbsp;</td></tr>
<tr><td></td>
<td class = "submitCell"><input class = "flatButton" type = "button"
onclick = "addGroupKey(this)" value="Submit" /></td></tr>
<tr><td colspan = "2"><span id = "resultReport"></span><img id =
"progressImg" src = "themes/default/images/others/progress_big.gif"
style = "display:none"/></td></tr>
<tr><td colspan = "2">&nbsp;</td></tr>
<tr><td colspan = "2" class = "horizontalSeparatorAbove">By submitting
here a unique group key provided to you by the system administrator you
are able to register yourself to all lessons of that particular
group</td></tr>
</table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</div>
</td></tr>

</table>
</li>
<li id="secondlist_moduleWall">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

</td></tr>

</table>
</li>
<li id="secondlist_moduleRelatedPeople">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

</td></tr>

</table>
</li>
<li id="secondlist_moduleEventsList">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

</td></tr>

</table>
</li>
<li id="secondlist_moduleMessagesList">
<table class = "singleColumnData">
<tr><td class = "moduleCell">

<div class = "block" style = ";" id = "Recent+incoming+messages" >


<div class = "blockContents" >
<span class = "handles"><a href = "student.php?ctg=messages" ><img
src = 'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-go_into' title = 'Go to my messages' alt = 'Go to my
messages' /></a><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'147ac8ab285957421a6ad9eededf0d40')" id =
"Recent+incoming+messages_image"></span>
<span class = "title">Recent incoming messages</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id =


"Recent+incoming+messages_content" onmousedown = "if ($('firstlist'))
{Sortable.destroy('firstlist');}if ($('secondlist'))
{Sortable.destroy('secondlist');}">
<!--ajax:messagesTable-->
<table class = "sortedTable" width = "100%" height="40px" size = ""
sortBy = "0" useAjax = "1" id = "messagesTable" rowsPerPage="10"
limit="100" url="/efront/www/student.php?
ctg=messages&folder=&p_message=&minimal_view=1&" style="white-
space:nowrap;">
<tr class = "defaultRowHeight">
<td class = "topTitle" name="priority" style = "width:7%;text-
align:center;">Flag</td>
<td class = "topTitle" name="viewed" style = "width:7%;text-
align:center;">Status</td>
<td class = "topTitle" name="title" >Subject</td>
<td class = "topTitle" name="sender" style="width:11%">From</td>
<td class = "topTitle" name="timestamp" style = "width:13%">Date</td>
<td class = "topTitle centerAlign noSort"
style="width:10%">Operations</td>
</tr>
</table>
<!--/ajax:messagesTable-->

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr>

</table>
</li>

<li id = "first_empty" style = "display:none;"></li>


</ul>
</div>

</div>
</td></tr></table>

<script>
// Translations
var noMessageInFolderConst = "No messages in this folder";
var phpSelf = "/efront/www/student.php";
var currentOperation ='dashboard';
</script>
</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</td></tr></table>
</td>
<td class = "layoutColumn right">
</td></tr>
</table>
</td></tr>
<tr><td style = "vertical-align:bottom">
<table style = "width:100%">
<tr><td class = "footer " colspan = "3"><div>Designed by : Ifeanyi and
Magret &bull; <a href = "index.php?ctg=contact">Contact us</a></div>
</td></tr>
</table>
</td></tr>
</table>

<script>
var currentUnit = ''; var g_servername =
'http://localhost/efront/www/';
</script>
<script>var BOOKMARKTRANSLATION = 'Bookmarks';var NODATAFOUND =
'-';</script>

<script type = "text/javascript" src = "js/scripts.php?


build=17736&load=scriptaculous/prototype,scriptaculous/
scriptaculous,scriptaculous/effects,prototip/
prototip,efront_ajax,EfrontScripts,includes/events"></script>

<script type = "text/javascript" src = "js/scripts.php?


build=17736&load=includes/personal,includes/social,includes/
lessons_list,scriptaculous/dragdrop"></script>
<div id = "user_table" style = "display:none">

<div class = "block" style = ";" id = "Information" >


<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'41785379d2b51b8b0f5b2c1687e52739')" id = "Information_image"></span>
<span class = "title">Information</span>
<span class = "subtitle"></span>

<div class = "content" style = ";" id = "Information_content"


onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<table width = "100%">
<tr><td align = "left" id = "user_box" style = "padding:3px 3px 4px
5px;"></td></tr>
</table>

</div>
<span style = "display:none">&nbsp;</span>
</div>
</div>
</div>

<table id = "popup_table" class = "divPopup" style = "display:none;">


<tr class = "defaultRowHeight">
<td class = "topTitle" id = "popup_title"></td>
<td class = "topTitle" id = "popup_close_cell"><img src =
'themes/default/images/others/transparent.gif' class = 'sprite16
sprite16-close' alt = "Close" name = "" id = "popup_close" title =
"Close" onclick = "if (document.getElementById('reloadHidden') &&
document.getElementById('reloadHidden').value == '1')
{parent.frames[1].location =
parent.frames[1].location};eF_js_showDivPopup('', '', this.name);"/>
</td></tr>
<tr><td colspan = "2" id = "popup_data" style = ""></td></tr>
<tr><td colspan = "2" id = "frame_data" style = "display:none;">
<iframe name = "POPUP_FRAME" id = "popup_frame" src = "javascript:''"
>Sorry, but your browser needs to support iframes to see this</iframe>
</td></tr>
</table>
<div id = "error_details" style = "display:none">
<div class = "block" style = ";" id = "Error+Details" >
<div class = "blockContents" >
<span class = "handles"><img src =
'themes/default/images/others/transparent.gif' class = 'open open-
close-handle sprite16 sprite16-navigate_up' alt = "Expand/collapse
block" title = "Expand/collapse block" onclick = "toggleBlock(this,
'01c19cd85f2d94279d944d9b4c2b62b6')" id = "Error+Details_image"></span>
<span class = "title">Error Details</span>
<span class = "subtitle"></span>
<div class = "content" style = ";" id = "Error+Details_content"
onmousedown = "if ($('firstlist')) {Sortable.destroy('firstlist');}if ($
('secondlist')) {Sortable.destroy('secondlist');}">
<pre></pre>
</div>
<span style = "display:none">&nbsp;</span>
</div>
</div></div>
<div id = 'showMessageDiv' style = "display:none"></div>
<div id="dimmer" class = "dimmerDiv" style = "display:none;"></div>
<div id = "defaultExceptionHandlerDiv" style =
"color:#ffffff;display:none"></div>

<script>

var __shouldTriggerNextNotifications = false;

if (!usingHorizontalInterface) {
if (top.sideframe &&
top.sideframe.document.getElementById('current_location')) {
top.sideframe.document.getElementById('current_location').value =
top.mainframe.location.toString();
}
} else {
// $('current_location') caused js error in browse.php
if (document.getElementById('current_location')) {
document.getElementById('current_location').value =
document.location.toString();
}
}

translations['_COUPON'] = 'Coupon';
translations['_CLICKTOENTERDISCOUNTCOUPON'] = 'Click to enter discount
coupon';
redirectLocation ='/efront/www/student.php?
ctg=lessons&catalog=1&checkout=1';

if (parent.frames[0].document.getElementById('dimmer'))
parent.frames[0].document.getElementById('dimmer').style.display =
'none';

if (top.sideframe && top.sideframe.document &&


top.sideframe.document.getElementById('loading_sidebar'))
top.sideframe.document.getElementById('loading_sidebar').style.display =
'none'; //no prototype here please

</script><script>
var ctg = 'personal';
</script>
</body>
</html><script language="JavaScript" type="text/javascript">
var sorted_translations = new Array();
sorted_translations["loadingdata"] = "Loading...";
sorted_translations["operationaffectmany"] = "This operation
will affect irreversibly a large number of entities. Proceed?";
sorted_translations["filter"] = "Filter";
sorted_translations["rowsperpage"] = "Rows";
sorted_translations["displayingresults"] = "Results";
sorted_translations["outof"] = "out of";
sorted_translations["_SHOWINGONLYACTIVEENTITIES"] = "Showing
only active entities";
sorted_translations["_SHOWINGONLYINACTIVEENTITIES"] =
"Showing only inactive entities";
sorted_translations["_SHOWINGALLENTITIES"] = "Showing both
active and inactive entities";
sorted_translations["_NEXT"] = "Next";
sorted_translations["_PREVIOUS"] = "Previous";
sorted_translations["_FIRST"] = "First";
sorted_translations["_LAST"] = "Last";
sorted_translations["_ALLBRANCHES"] = "All branches";
sorted_rtl = "";
</script><script>if (__shouldTriggerNextNotifications) { new
Ajax.Request("send_notifications.php?ajax=1", {method:'get',
asynchronous:true}); } </script><script type = "text/javascript" src =
"js/scripts.php?build=17736&load=scriptaculous/controls,ajax_sorted_tabl
e/ajax_sorted_table,drag-drop-folder-tree"></script>

You might also like